35 lines
958 B
C#
35 lines
958 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 属性实例 - 常量
|
|
/// </summary>
|
|
[CreateAssetMenu(menuName = "MuHua/属性模块/属性实例")]
|
|
public class AttributeInstanceConst : ScriptableObject {
|
|
/// <summary> 属性类型 </summary>
|
|
public AttributeType type;
|
|
/// <summary> 默认值 </summary>
|
|
public float defaultValue;
|
|
/// <summary> 最小值 </summary>
|
|
public float minValue;
|
|
/// <summary> 最大值 </summary>
|
|
public float maxValue = 9999;
|
|
|
|
/// <summary> 属性容器 </summary>
|
|
[HideInInspector]
|
|
public AttributeContainerConst 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;
|
|
}
|
|
}
|