public static LuaMain getInstance() { if (mInstance == null) { mInstance = new LuaMain(); mInstance.init(); } return mInstance; }
public static LuaMain getInstance() { if (mInstance == null) { mInstance = new LuaMain(); mInstance.init(); } return(mInstance); }
public static void Dispose() { mInstance = null; if (luaCoroutine != null) { GameObject.Destroy(luaCoroutine); } if (mLuaState != null) { mLuaState.Dispose(); mLuaState = null; } // UnityEngine.SceneManagement.SceneManager.LoadScene ("ARBookFramework_BookMenu"); // LuaMain.assetBundleLoaded = false; // LuaMain.getDisposeInstance().Destroy (); }
//初始化函数,可以被重写,已添加其他 protected virtual bool Init() { mSelfLuaTable = LuaMain.getInstance().addLuaFile(LuaPath, gameObject); LuaClassName = CallLuaFunctionRString("getClassName"); mSelfLuaTable["gameObject"] = gameObject; mSelfLuaTable["transform"] = transform; // if (gameObject.GetComponent<Button>() != null) // { // gameObject.GetComponent<Button>().onClick.AddListener( // onClick // ); // } return(true); }
void Awake() { #if UNITY_EDITOR QLuaComponent.isFirstLaunch = false; #endif if (LuaMain.nextClearBundles) { LuaMain.Dispose(); LuaMain.nextClearBundles = false; } if (LuaMain.loadBundles != null && LuaMain.loadBundles.Length > 0) { bundles = LuaMain.loadBundles; } for (int i = 0; i < bundles.Length; i++) { AddBundle(bundles [i]); } }
//初始化函数,可以被重写,已添加其他 protected virtual bool Init() { mSelfLuaTable = LuaMain.getInstance().addLuaFile(LuaPath, gameObject); LuaClassName = CallLuaFunctionRString("getClassName"); mSelfLuaTable["gameObject"] = gameObject; mSelfLuaTable["transform"] = transform; // mSelfLuaTable.Push (); //add button func if (gameObject.GetComponent <Button>() != null) { gameObject.GetComponent <Button>().onClick.AddListener( delegate() { onClick(); } ); } return(true); }
public static void Dispose(){ mInstance = null; if (luaCoroutine != null) { GameObject.Destroy (luaCoroutine); } if (mLuaState != null) { mLuaState.Dispose (); mLuaState = null; } // UnityEngine.SceneManagement.SceneManager.LoadScene ("ARBookFramework_BookMenu"); // LuaMain.assetBundleLoaded = false; // LuaMain.getDisposeInstance().Destroy (); }