private void DecideAction() { int randomAction = Random.Range(0,2); switch (randomAction) { case 0: m_action = GLOBALS.Action.Wait; break; case 1: m_action = GLOBALS.Action.Fly; break; default: m_action = GLOBALS.Action.Wait; break; } if (m_action == GLOBALS.Action.Fly) { m_flyDirection = DecideDirection(); } }
private void DecideAction() { int randomAction = Random.Range(0,3); switch (randomAction) { /*case 0: m_action = DragonAction.Wait; break; */ case 0: m_action = DragonAction.Fly; break; case 1: m_action = DragonAction.SpitFire; break; case 2: m_action = DragonAction.Flamethrower; break; default: m_action = DragonAction.Fly; break; } if (m_action == DragonAction.Fly) { m_flyDirection = DecideDirection(); } if (m_action == DragonAction.SpitFire) { SpitFire(); } if (m_action == DragonAction.Flamethrower) { ShootFlamethrower(); } }