Refactor character attributes system; replace individual attributes with a dictionary-based approach for better scalability and maintainability

This commit is contained in:
2025-08-02 06:06:51 +02:00
parent 93cbc4a3e5
commit 3871cba753
21 changed files with 505 additions and 417 deletions

View 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;
}
}