void OnInitialize() { // LuaManager.InitStart(); LuaManager.DoString("require 'Logic/Game'"); // // LuaManager.DoFile("Logic/Game"); //加载游戏 // LuaManager.DoFile("Logic/Network"); //加载网络 // NetManager.OnInit(); //初始化网络 // Util.CallMethod("Game", "OnInitOK"); //初始化完成 initialize = true; // //类对象池测试 // var classObjPool = ObjPoolManager.CreatePool<TestObjectClass>(OnPoolGetElement, OnPoolPushElement); // //方法1 // //objPool.Release(new TestObjectClass("abcd", 100, 200f)); // //var testObj1 = objPool.Get(); // // //方法2 // ObjPoolManager.Release<TestObjectClass>(new TestObjectClass("abcd", 100, 200f)); // var testObj1 = ObjPoolManager.Get<TestObjectClass>(); // // Debugger.Log("TestObjectClass--->>>" + testObj1.ToString()); // // //游戏对象池测试 // var prefab = Resources.Load("TestGameObjectPrefab", typeof(GameObject)) as GameObject; // var gameObjPool = ObjPoolManager.CreatePool("TestGameObject", 5, 10, prefab); // // var gameObj = Instantiate(prefab) as GameObject; // gameObj.name = "TestGameObject_01"; // gameObj.transform.localScale = Vector3.one; // gameObj.transform.localPosition = Vector3.zero; // // ObjPoolManager.Release("TestGameObject", gameObj); // var backObj = ObjPoolManager.Get("TestGameObject"); // backObj.transform.SetParent(null); // // Debug.Log("TestGameObject--->>>" + backObj); }