public static LuaMain getInstance()
{
if (mInstance == null) {
mInstance = new LuaMain();
mInstance.init();
}
return mInstance;
}
private static GameObject luaCoroutine = null;
//初始化函数,可以被重写,已添加其他 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); }