Beispiel #1
0
        public override void Start()
        {
            m_PanelController = new PanelController();
            m_PanelController.SetStateDelegate        = m_FsmController.SetState;
            m_PanelController.sceneControllerDelegate = m_FsmController;

            CharacterManagerDelegate           = CharacterManager.Instance.Update;
            CharacterManager.Instance.GameOver = GameOver;

            GameLoop.m_Mono.StartCoroutine(Init());
        }
Beispiel #2
0
        void GameOver()
        {
            m_PanelController.SetState(m_PanelController.GameOverState);

            CharacterManagerDelegate = Null;
        }