[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
+6 -6
View File
@@ -10,22 +10,22 @@ namespace YachtDice.Game
[SerializeField] private List<DiceRoller> diceRollers = new();
public event Action OnAllDiceSettled;
public event Action<int, int> OnDieSettled;
public event Action<int, int> OnDiceSettled;
public int DiceCount => diceRollers.Count;
private DieInstance[] diceInstances;
private DiceInstance[] diceInstances;
private int pendingCount;
private void Awake()
{
int count = diceRollers.Count;
diceInstances = new DieInstance[count];
diceInstances = new DiceInstance[count];
for (int i = 0; i < count; i++)
{
var definition = diceRollers[i].Definition;
diceInstances[i] = new DieInstance(definition);
diceInstances[i] = new DiceInstance(definition);
}
}
@@ -65,7 +65,7 @@ namespace YachtDice.Game
{
diceRollers[capturedIndex].OnRollFinished -= Handler;
diceInstances[capturedIndex].Value = value;
OnDieSettled?.Invoke(capturedIndex, value);
OnDiceSettled?.Invoke(capturedIndex, value);
pendingCount--;
if (pendingCount <= 0)
@@ -81,7 +81,7 @@ namespace YachtDice.Game
}
/// <summary>Возвращает абстрактный список дайсов (основной API).</summary>
public IReadOnlyList<IDie> GetDice() => diceInstances;
public IReadOnlyList<IDice> GetDice() => diceInstances;
/// <summary>Возвращает копию текущих значений (обратная совместимость).</summary>
public int[] GetCurrentValues()