Beispiel #1
0
    static int GetResManager(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        CBundleManager o = LuaHelper.GetResManager();

        LuaScriptMgr.Push(L, o);
        return(1);
    }
Beispiel #2
0
    static int CreateObjByBundle(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        CBundleManager obj  = (CBundleManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "Framework.BundleManager");
        string         arg0 = LuaScriptMgr.GetLuaString(L, 2);
        string         arg1 = LuaScriptMgr.GetLuaString(L, 3);
        GameObject     o    = obj.CreateObjByBundle(arg0, int.Parse(arg1));

        LuaScriptMgr.Push(L, o);
        return(1);
    }
Beispiel #3
0
    ///--------------------------------------------------------------------------------------------
    /// <summary>
    /// 异步加载资源
    /// </summary>
    ///--------------------------------------------------------------------------------------------
    public bool LoadAsset()
    {
        if (loading == true)
        {
            return(false);
        }

        loading = true;
        CBundleManager BundleMgr = LuaFramework.LuaHelper.GetResManager();

        if (BundleMgr != null)
        {
            BundleMgr.StartCoroutine(_loaderAsset());
        }
        return(true);
    }