[Refactor] Replace [SerializeField] + getter with [field: SerializeField] auto-properties
Convert serialized private fields with public arrow getters to [field: SerializeField] auto-properties across ScriptableObjects (DieDefinitionSO, CategoryDefinition, ModifierDefinition, Effect, ModifierBehavior, SumOfValueCategory) and select MonoBehaviours (DiceRoller, Dice.Entry struct). Fields with type-changing getters (List→IReadOnlyList) or computed getters are intentionally kept as-is. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -14,10 +14,9 @@ namespace YachtDice.Dice
|
||||
[Header("References")]
|
||||
[SerializeField] private Dice dice;
|
||||
[SerializeField] private Rigidbody rb;
|
||||
[SerializeField] private DieDefinitionSO definition;
|
||||
|
||||
/// <summary>Определение типа дайса (назначается в инспекторе).</summary>
|
||||
public DieDefinitionSO Definition => definition;
|
||||
[field: SerializeField] public DieDefinitionSO Definition { get; private set; }
|
||||
|
||||
[Header("Throw Settings")]
|
||||
[Tooltip("Сила подброса вверх")]
|
||||
|
||||
Reference in New Issue
Block a user