Files
YachtDice/Assets/Scripts/Dice/DiceInstance.cs
T
2026-03-02 05:43:11 +07:00

28 lines
809 B
C#

namespace YachtDice.Dice
{
/// <summary>
/// Рантайм-состояние одного дайса.
/// Хранит текущее значение верхней грани и ссылку на определение типа.
/// </summary>
public class DiceInstance : IDice
{
public DiceDefinition Definition { get; }
public int Value { get; set; }
public bool IsLocked { get; set; }
public DiceInstance(DiceDefinition definition)
{
Definition = definition;
Value = 0;
IsLocked = false;
}
public DiceInstance(DiceDefinition definition, int initialValue)
{
Definition = definition;
Value = initialValue;
IsLocked = false;
}
}
}