Example #1
0
 public static ScriptController Instance(IPostOffice postOffice)
 {
     if (m_Instance == null)
     {
         m_Instance = new ScriptController(postOffice);
     }
     else
     {
     }
     return(m_Instance);
 }
Example #2
0
        public void LoadGame()
        {
            m_Observer   = Observer.Instance();
            m_PostOffice = PostOffice.Instance(m_Observer);

            //m_Game = GameOne.Instance(m_PostOffice);
            m_Game.LoadGameCommand(m_Instance);
            m_ScriptController  = ScriptController.Instance(m_PostOffice);
            m_GameObjectManager = GameObjectManager.Instance(m_PostOffice, m_ScriptController as IScriptController);
            m_Input             = SFMLInput.Instance(m_PostOffice);
            m_Phyics            = Physics.Instance(m_PostOffice);
            m_AI       = AIAgent.Instance(m_PostOffice);
            m_Graphics = new SFMLGraphics2D(m_PostOffice);
            m_PostOffice.AddModule(m_Instance);
            m_PostOffice.AddModule(m_GameObjectManager);
            m_PostOffice.AddModule(m_ScriptController);
            m_PostOffice.AddModule(m_Input);
            m_PostOffice.AddModule(m_Phyics);
            m_PostOffice.AddModule(m_AI);
            m_PostOffice.AddModule(m_Graphics);

            Constant.previousTime = DateTime.Now;
        }