using System.Collections.Generic; using Sirenix.OdinInspector; using UnityEngine; namespace Continentis.MainGame.Character { [CreateAssetMenu(menuName = "Continentis/MainGame/Character/AttributesDefaultCollection", fileName = "CharacterAttributesDefaultCollection")] public class CharacterAttributesDefaultCollection : SerializedScriptableObject { [Title("Attributes")] [Searchable] [DictionaryDrawerSettings(KeyColumnWidth = 400)] public Dictionary coreAttributes; [Searchable] [DictionaryDrawerSettings(KeyColumnWidth = 400)] public Dictionary generalAttributes; [Searchable] [DictionaryDrawerSettings(KeyColumnWidth = 200)] [Tooltip("初始化时赋予给CurrentGeneralAttributes的属性:第一栏是属性名,第二栏是初始化时使用对应名称的GeneralAttributes的数据(或一个常数),留空则默认为0")] public Dictionary endowingGeneralAttributes; } }