PuzzleGame/PuzzleGameProject/Assets/Scripts/DicePair.cs
2025-01-21 14:01:18 +01:00

46 lines
925 B
C#

using UnityEngine;
public class DicePair
{
private (Die, Die) _pair = (null, null);
public void SelectDie(Die die)
{
if (_pair.Item1 == null && _pair.Item2 == null)
{
_pair.Item1 = die;
die.DieBeingUsed(true, false);
}
else if (_pair.Item2 == null)
{
_pair.Item2 = die;
_pair.Item1.DieBeingUsed(true, true);
die.DieBeingUsed(true, true);
}
}
public bool IsDieInPair(Die die)
{
if (_pair.Item1 == die || _pair.Item2 == die)
{
return true;
}
return false;
}
public bool AreBothDiceSelected()
{
if (_pair.Item1 != null && _pair.Item2 != null)
{
return true;
}
return false;
}
public int Sum()
{
return _pair.Item1.GetResult() + _pair.Item2.GetResult();
}
}