修改框架
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
/// <summary>
|
||||
/// 属性实例 - 常量
|
||||
/// </summary>
|
||||
[CreateAssetMenu(menuName = "MuHua/属性模块/属性实例")]
|
||||
public class ConstAttributeInstance : ScriptableObject {
|
||||
/// <summary> 属性类型 </summary>
|
||||
public AttributeType type;
|
||||
/// <summary> 默认值 </summary>
|
||||
public float defaultValue;
|
||||
/// <summary> 最小值 </summary>
|
||||
public float minValue;
|
||||
/// <summary> 最大值 </summary>
|
||||
public float maxValue = float.MaxValue;
|
||||
|
||||
/// <summary> 属性容器 </summary>
|
||||
[HideInInspector]
|
||||
public ConstAttributeContainer container;
|
||||
|
||||
/// <summary> 转换数据 </summary>
|
||||
public AttributeInstance To() {
|
||||
AttributeInstance instance = new AttributeInstance();
|
||||
instance.type = type;
|
||||
instance.name = name;
|
||||
instance.baseValue = defaultValue;
|
||||
instance.currentValue = defaultValue;
|
||||
instance.minValue = minValue;
|
||||
instance.maxValue = maxValue;
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user