Esempio n. 1
0
    private void ShowAllMoveButtons()
    {
        foreach (Transform child in transform.parent)
        {
            MovePeople movePeople = child.GetComponent <MovePeople>();

            bool active = movePeople.people.AnyAlive();
            movePeople.button.gameObject.SetActive(active);
        }
    }
Esempio n. 2
0
    private void HideAllMoveButtonsExceptAdjacent()
    {
        for (int i = 0; i < transform.parent.childCount; i++)
        {
            bool adjacent = Mathf.Abs(transform.GetSiblingIndex() - i) <= 1;

            MovePeople people = transform.parent.GetChild(i).GetComponent <MovePeople>();
            people.button.gameObject.SetActive(adjacent);
        }
    }
Esempio n. 3
0
 private void Deselect()
 {
     selected          = null;
     buttonImage.color = baseButtonColor;
     ShowAllMoveButtons();
 }
Esempio n. 4
0
 private void Select()
 {
     selected          = this;
     buttonImage.color = buttonSelectedColor;
     HideAllMoveButtonsExceptAdjacent();
 }