Files
Cielonos/Assets/Scripts/MainGame/Items/Data/AttributeData.cs
SoulliesOfficial 649b7a5ddc 更新
2026-05-23 08:27:50 -04:00

23 lines
968 B
C#

using Cielonos.MainGame.Characters;
using Sirenix.OdinInspector;
using SLSUtilities.General;
using UnityEngine;
namespace Cielonos.MainGame.Inventory
{
[CreateAssetMenu(fileName = "AttributeData", menuName = "Cielonos/Items/AttributeData")]
public class AttributeData : SerializedScriptableObject
{
[Title("Item Attributes")]
public SerializedDictionary<string, float> itemAttributes = new();
[Title("Character Attribute Changes")] [DictionaryTitle("Numeric")]
public SerializedDictionary<string, float, CharacterAttributePair> chaAttrNumericChange = new();
[DictionaryTitle("Percentage Accumulation")]
public SerializedDictionary<string, float, CharacterAttributePair> chaAttrPercentageChangeOfAccumulation = new();
[DictionaryTitle("Percentage Multiplication")]
public SerializedDictionary<string, float, CharacterAttributePair> chaAttrPercentageChangeOfMultiplication = new();
}
}