public void DefButton() { if (_monsterSelected.GetState() == MonsterState.Idle) { _monsterSelected.Defend(); } else if (_monsterSelected.GetState() == MonsterState.Def) { _monsterSelected.StopDefend(); } }
//Just an example, no AI IEnumerator EnemyTurnCoroutine() { yield return(new WaitForSeconds(4.0f)); MonsterBehaviour mons = _playerTwo.getAMoster(); if (mons.GetState() == MonsterState.Def) { mons.StopDefend(); } else { mons.Defend(); } yield return(new WaitForSeconds(3.0f)); ToMonsterSelection(); }