Esempio n. 1
0
        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);
        }