Beispiel #1
0
        private void OnActionExecuted(Unit unit, Units.Actions.ActionType actionType)
        {
            if (this.selectedUnit != unit)
            {
                return;
            }

            this.wasMovementAction = actionType == ActionType.Movement;
            bool enableButton = this.wasMovementAction && selectedUnit != null;

            this.undoButton.gameObject.SetActive(enableButton);
        }
        public void ActivateButton(Units.Actions.ActionType actionType, bool enable)
        {
            switch (actionType)
            {
            case Units.Actions.ActionType.Movement:
                SwitchState(movementButton, enable);
                break;

            case Units.Actions.ActionType.Action:
                SwitchState(actionButton, enable);
                break;

            default:
                break;
            }
        }
Beispiel #3
0
 private void OnActionSelected(Units.Actions.ActionType actionType)
 {
     ShowCanvas(false);
 }