Пример #1
0
 public static ObjecPoolManager GetObjectPoolManager()
 {
     if (objectPoolManager == null)
     {
         objectPoolManager = new ObjecPoolManager();
     }
     return(objectPoolManager);
 }
Пример #2
0
    static GlobalClient()
    {
        netManager        = new NetManager();
        globalDataTable   = new Hashtable();
        prefabData        = new Dictionary <string, GameObject>();
        spriteData        = new Dictionary <string, Sprite>();
        factories         = new Dictionary <string, ObjectFactory>();
        eventReceivers    = new Dictionary <Game.EventType, HashSet <GameContext> >();
        keyManager        = new KeyFrameManager();
        commandManager    = new CommandManager();
        objectPoolManager = new ObjecPoolManager();
        //string path = Application.dataPath + "/Resources/Prefabs/";
        string path = "Prefabs/entity/";

        ReadPrefabs(path);
        path = "Prefabs/UI/ConsoleWindow/";
        ReadPrefabs(path);
        path = "UI/Textures/";
        ReadSprite(path);


        ///初始化操作
        objectPoolManager.Init();
    }