コード例 #1
0
ファイル: GameMgr.cs プロジェクト: jetese/UnityAvanzado
    /// <summary>
    /// Initializes a new instance of the <see cref="GameMgr"/> class.
    /// </summary>
    private GameMgr()
    {
        ProcessBaseConfiguration();
        m_storageMgr = new StorageMgrImp(m_storageFileName);

        //Inicializamos el servidorPrincipal y le registramos todos los servidores...

        if (m_servers == null)
        {
            m_servers = GameObject.Find("Servers");
            if (m_servers == null)
            {
                m_servers = new GameObject("Servers");
            }
            //Registramos todos los servidores...
            //InputServer: servidor de entrada.

            //SceneMgr: Gestiona la carga de escenas...
            //TODO (SceneMgr)  AddServer<SceneMgr>();
            AddServer <SceneMgr>();

            //TODO (InputMgr)
            //TODO (SceneMgr)  AddServer<InputMgr>();
            InputMgr inputMgr = AddServer <InputMgr>();
            inputMgr.Configure(0, true);

            //TODO :  (SpawnerMgr)
            SceneMgr smAux = m_servers.GetComponent <SceneMgr>();
            m_spawnerMgr = new SpawnerMgr(smAux);
        }
    }