Refactor character attributes system; replace individual attributes with a dictionary-based approach for better scalability and maintainability
This commit is contained in:
18
Assets/Scripts/Data/AttributeEntry.cs
Normal file
18
Assets/Scripts/Data/AttributeEntry.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Sirenix.OdinInspector;
|
||||
|
||||
namespace Data
|
||||
{
|
||||
[Serializable]
|
||||
public class AttributeEntry
|
||||
{
|
||||
[HorizontalGroup("Split", 0.4f)]
|
||||
[LabelWidth(100)]
|
||||
public Attribute key;
|
||||
|
||||
[HorizontalGroup("Split", 0.6f)]
|
||||
[LabelWidth(50)]
|
||||
[InlineProperty]
|
||||
public AttributeData<float> value;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user