Пример #1
0
    public void ReturnRune(Rune rune)
    {
        int index = Runes.IndexOf(rune);
        var gridSpot = Slots[index];

        rune.MoveTo(gridSpot);
    }
Пример #2
0
 public bool AddRune(Rune rune)
 {
     var slot = Slots.FirstOrDefault(s => s.Rune == null);
     if (slot == null)
     {
         return false;
     }
     rune.MoveTo(slot);
     if (Slots.All(s => s.Rune != null))
     {
         CompleteButton.gameObject.SetActive(true);
         Verbal.Runes = Slots.Select(s => s.Rune.Prefab).ToList();
         CompleteButton.GetComponent<EndVerbalButton>().Verbal = Verbal;
     }
     else
     {
         CompleteButton.gameObject.SetActive(false);
     }
     return true;
 }