コード例 #1
0
ファイル: MovePeople.cs プロジェクト: marcelurpi/Trainfection
    private void ShowAllMoveButtons()
    {
        foreach (Transform child in transform.parent)
        {
            MovePeople movePeople = child.GetComponent <MovePeople>();

            bool active = movePeople.people.AnyAlive();
            movePeople.button.gameObject.SetActive(active);
        }
    }
コード例 #2
0
ファイル: MovePeople.cs プロジェクト: marcelurpi/Trainfection
    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);
        }
    }
コード例 #3
0
ファイル: MovePeople.cs プロジェクト: marcelurpi/Trainfection
 private void Deselect()
 {
     selected          = null;
     buttonImage.color = baseButtonColor;
     ShowAllMoveButtons();
 }
コード例 #4
0
ファイル: MovePeople.cs プロジェクト: marcelurpi/Trainfection
 private void Select()
 {
     selected          = this;
     buttonImage.color = buttonSelectedColor;
     HideAllMoveButtonsExceptAdjacent();
 }