Example #1
0
    public static void LoadGameObjectByName(string resName, AssetLoader.EAssetType assetType, string luaFuncName)
    {
        BaseLuaManager mgr         = AppFacade.Instance.GetManager <BaseLuaManager>();
        LuaFunction    luaCallback = mgr.GetFunction(luaFuncName);

        LoadGameObjectByName(resName, assetType, luaCallback);
    }
Example #2
0
        /// <summary>
        /// 执行Lua方法
        /// </summary>
        public static object[] CallMethod(string module, string func, params object[] args)
        {
            BaseLuaManager luaMgr = AppFacade.Instance.GetManager <BaseLuaManager>();

            if (luaMgr == null)
            {
                return(null);
            }
            return(luaMgr.CallFunction(module + "." + func, args));
        }
Example #3
0
    protected void Awake()
    {
        BaseLuaManager luaMgr = AppFacade.Instance.GetManager <BaseLuaManager>();

        luaMgr.LuaMachine[Name + ".gameObject"] = this.gameObject;
        luaMgr.LuaMachine[Name + ".transform"]  = this.transform;
        luaMgr.LuaMachine[Name + ".ui"]         = this;

        Util.CallMethod(Name, "Awake", this.gameObject);
    }
Example #4
0
 void Awake()
 {
     mLuaMgr = AppFacade.Instance.AddManager <BaseLuaManager>();
 }