[Add] Data

This commit is contained in:
2026-03-02 05:25:05 +07:00
parent 06a75436fe
commit 29ee43807e
71 changed files with 1139 additions and 33 deletions
@@ -4,20 +4,20 @@ namespace YachtDice.Dice
/// Рантайм-состояние одного дайса.
/// Хранит текущее значение верхней грани и ссылку на определение типа.
/// </summary>
public class DieInstance : IDie
public class DiceInstance : IDice
{
public DiсeDefinition Definition { get; }
public int Value { get; set; }
public bool IsLocked { get; set; }
public DieInstance(DiсeDefinition definition)
public DiceInstance(DiсeDefinition definition)
{
Definition = definition;
Value = 0;
IsLocked = false;
}
public DieInstance(DiсeDefinition definition, int initialValue)
public DiceInstance(DiсeDefinition definition, int initialValue)
{
Definition = definition;
Value = initialValue;
@@ -4,7 +4,7 @@ namespace YachtDice.Dice
/// Минимальный контракт для любого дайса.
/// Каждый дайс всегда имеет текущее значение (верхняя грань) и определение типа.
/// </summary>
public interface IDie
public interface IDice
{
/// <summary>Текущее значение верхней грани.</summary>
int Value { get; }
+1 -1
View File
@@ -6,7 +6,7 @@ namespace YachtDice.Dice
/// Стандартный дайс с настраиваемыми значениями граней.
/// По умолчанию — классический d6 (1-6).
/// </summary>
[CreateAssetMenu(fileName = "StandardDie", menuName = "YachtDice/Dice/Standard Die")]
[CreateAssetMenu(fileName = "StandardDice", menuName = "YachtDice/Dice/Standard Dice")]
public class StandardDiсe : DiсeDefinition
{
[Header("Configuration")]