private void init()
{
// if (mLuaState != null) {
// mLuaState.Dispose ();
// }
#if UNITY_EDITOR
LuaFileUtils.Instance.beZip = UseAssetBundleLuaInEditor;
#else
LuaFileUtils.Instance.beZip = true;
#endif
mLuaState = new LuaState();
mLuaState.LogGC = false;
mLuaState.Start();
LuaBinder.Bind(mLuaState);
mLuaState.DoFile(LuaFileUtils.Instance.beZip?LuaEnterFile:LuaEnterDebugFile);
//协程
luaCoroutine = GameObject.Find ("LuaCoroutine");
if (luaCoroutine == null) {
luaCoroutine = new GameObject ();
luaCoroutine.gameObject.name = "LuaCoroutine";
luaCoroutine.AddComponent<LuaCoroutineComponent> ();
UnityEngine.Object.DontDestroyOnLoad(luaCoroutine);
}
LuaCoroutine.Register(mLuaState, luaCoroutine.GetComponent<LuaCoroutineComponent>());
addFunc(FuncName.createLuaFile);
}