public void ActivateEndTurnSpinner() { ////Debug.Log("Turn Completed"); UIMainController UserUI = GameObject.Find("Canvas").GetComponent <UIMainController> (); if (UserUI != null) { UserUI.ShowLog(); } EndOfTurnDisplay.SetActive(true); EndOfTurnAnimation.Play(); }
public override void HandleEvent(GEvent e) { //Handle End of Turn ////Debug.Log("Handling End of Turn Event"); //Fire weapons on each ship that have been aimed AttackController[] fire = GameObject.FindObjectsOfType(typeof(AttackController)) as AttackController[]; foreach (AttackController t in fire) { t.FireWeaponsEvent(); } Controller[] Controllers = MonoBehaviour.FindObjectsOfType(typeof(Controller)) as Controller[]; foreach (Controller ctrl in Controllers) { GEvent ge = ctrl.GetEvent(); if (ge != null) { EventManager.Instance.AddEvent(ge); } } UIMainController UserUI = GameObject.Find("Canvas").GetComponent <UIMainController> (); if (UserUI != null) { UserUI.ShowLog(); } // Handle all move events EventManager.Instance.HandleEvents(1); // Handle all attack events EventManager.Instance.HandleEvents(2); TurnManager.MoveToNextTurn(); TurnManager.ThrowStartOfTurnEvent(); }