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

@@ -1,11 +1,17 @@
using System;
using Sirenix.OdinInspector;
using Sirenix.Serialization;
using UnityEngine;
namespace Data
{
public class Character : MonoBehaviour
public class Character : SerializedMonoBehaviour
{
[OdinSerialize, InlineProperty] public CharacterAttributes attributes = new();
[OdinSerialize] public CharacterAttributes attributes = new();
private void Start()
{
attributes.Init();
}
}
}