Exemplo n.º 1
0
    static int SetLoadScene(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 2)
        {
            LoadSceneMgr obj  = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);
            string       arg0 = LuaScriptMgr.GetLuaString(L, 2);
            obj.SetLoadScene(arg0);
            return(0);
        }
        else if (count == 3)
        {
            LoadSceneMgr obj  = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);
            string       arg0 = LuaScriptMgr.GetLuaString(L, 2);
            string       arg1 = LuaScriptMgr.GetLuaString(L, 3);
            obj.SetLoadScene(arg0, arg1);
            return(0);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: LoadSceneMgr.SetLoadScene");
        }

        return(0);
    }
Exemplo n.º 2
0
    static int OnLoadEmptylevel(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        LoadSceneMgr obj = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);

        obj.OnLoadEmptylevel();
        return(0);
    }
Exemplo n.º 3
0
    static int StartLoad(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        LoadSceneMgr obj = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);

        obj.StartLoad();
        return(0);
    }
Exemplo n.º 4
0
    static int ChangeSceneDirect(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        LoadSceneMgr obj = (LoadSceneMgr)LuaScriptMgr.GetNetObjectSelf(L, 1, "LoadSceneMgr");

        obj.ChangeSceneDirect();
        return(0);
    }
Exemplo n.º 5
0
    static int LoadJsonFile(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        LoadSceneMgr obj = (LoadSceneMgr)LuaScriptMgr.GetNetObjectSelf(L, 1, "LoadSceneMgr");

        obj.LoadJsonFile();
        return(0);
    }
Exemplo n.º 6
0
    static int Init(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        LoadSceneMgr obj  = (LoadSceneMgr)LuaScriptMgr.GetNetObjectSelf(L, 1, "LoadSceneMgr");
        GameObject   arg0 = (GameObject)LuaScriptMgr.GetUnityObject(L, 2, typeof(GameObject));

        obj.Init(arg0);
        return(0);
    }
Exemplo n.º 7
0
    static int OnLoadScnene(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        LoadSceneMgr obj  = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);
        int          arg0 = (int)LuaScriptMgr.GetNumber(L, 2);

        obj.OnLoadScnene(arg0);
        return(0);
    }
Exemplo n.º 8
0
    static int Init(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        LoadSceneMgr obj  = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);
        GameObject   arg0 = LuaScriptMgr.GetUnityObject <GameObject>(L, 2);

        obj.Init(arg0);
        return(0);
    }
Exemplo n.º 9
0
    static int AddPreLoadPrefab(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        LoadSceneMgr obj  = LuaScriptMgr.GetNetObject <LoadSceneMgr>(L, 1);
        string       arg0 = LuaScriptMgr.GetLuaString(L, 2);
        int          arg1 = (int)LuaScriptMgr.GetNumber(L, 3);

        obj.AddPreLoadPrefab(arg0, arg1);
        return(0);
    }
Exemplo n.º 10
0
 void Start()
 {
     FrameMgr.GetInstance();
     TimerMgr.GetInstance();
     PathMgr.GetInstance();
     ConfigMgr.GetInstance();
     AssetMgr.GetInstance();
     UIMgr.GetInstance();
     SoundMgr.GetInstance();
     LoadSceneMgr.LoadSence("test");
 }
Exemplo n.º 11
0
    void InstanceGo()
    {
        LoadSceneMgr loadSceneMgr    = GameObject.FindObjectOfType <LoadSceneMgr>();
        AssetBundle  ab              = loadSceneMgr.LoadBundle("306025");
        string       prefabAssetPath = "Assets/res/Prefabs/char/306025/306025.prefab";
        var          prefab          = ab.LoadAsset <Object>(prefabAssetPath);
        GameObject   go              = Instantiate(prefab) as GameObject;

        //MyObj myObj = GameObject.FindObjectOfType<MyObj>();
        //myObj.saveGo = go;
        //myObj.saveAsset = prefab;
    }
Exemplo n.º 12
0
    void OnGUI()
    {
        if (_isDownLoadFinish)
        {
            if (GUI.Button(new Rect(0, 0, 100, 100), "Next"))
            {
                LoadSceneMgr loadSceneMgr = GameObject.FindObjectOfType <LoadSceneMgr>();
                loadSceneMgr.LoadScene("1001", "1001");
                //loadSceneMgr.LoadSceneAsync("1001", "1001.ab");

                //UnityEngine.SceneManagement.SceneManager.LoadScene("empty");
            }
        }
    }
Exemplo n.º 13
0
    static int _CreateLoadSceneMgr(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            LoadSceneMgr obj = new LoadSceneMgr();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: LoadSceneMgr.New");
        }

        return(0);
    }
Exemplo n.º 14
0
    static int set_IsStartLoad(IntPtr L)
    {
        object       o   = LuaScriptMgr.GetLuaObject(L, 1);
        LoadSceneMgr obj = (LoadSceneMgr)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name IsStartLoad");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index IsStartLoad on a nil value");
            }
        }

        obj.IsStartLoad = LuaScriptMgr.GetBoolean(L, 3);
        return(0);
    }
Exemplo n.º 15
0
    void OnGUI()
    {
        //if (GUI.Button(new Rect(0, 100, 100, 100), "GC"))
        //{
        //    DoGC();
        //}

        if (GUI.Button(new Rect(200, 0, 100, 100), "Empty"))
        {
            ToEmptyScene();
        }

        if (GUI.Button(new Rect(0, 100, 100, 100), "Clear Bundle Cache "))
        {
            LoadSceneMgr loadSceneMgr = GameObject.FindObjectOfType <LoadSceneMgr>();
            loadSceneMgr.UnLoadBundleCache();
        }

        if (GUI.Button(new Rect(0, 200, 100, 100), "Instance Go"))
        {
            //InstanceGo();
            InstanceSpineGo();
        }
    }
Exemplo n.º 16
0
    void InstanceSpineGo()
    {
        UnityEngine.Profiling.Profiler.BeginSample("MyPieceOfCode 111");
        Debug.Log("111111111");
        UnityEngine.Profiling.Profiler.EndSample();

        LoadSceneMgr loadSceneMgr = GameObject.FindObjectOfType <LoadSceneMgr>();

        Canvas            canvas          = GameObject.FindObjectOfType <Canvas>();
        AssetBundle       ab              = null;
        float             preTime         = 0.0f;
        string            prefabAssetPath = "";
        Object            prefab          = null;
        GameObject        go;
        List <GameObject> goList = new List <GameObject>();

        preTime         = Time.realtimeSinceStartup;
        ab              = loadSceneMgr.LoadBundle("binary_SkeletonGraphic");
        prefabAssetPath = "Assets/res/Prefabs/binary_SkeletonGraphic.prefab";
        prefab          = ab.LoadAsset <Object>(prefabAssetPath);
        Debug.Log(string.Format(" {0} Load Bundle Time : {1} ", "binary_SkeletonGraphic",
                                Time.realtimeSinceStartup - preTime));


        preTime = Time.realtimeSinceStartup;
        go      = Instantiate(prefab) as GameObject;

        Debug.Log(string.Format(" {0} Instantiate Time : {1} ", "binary_SkeletonGraphic",
                                Time.realtimeSinceStartup - preTime));

        go.transform.SetParent(canvas.transform, false);


        UnityEngine.Profiling.Profiler.BeginSample("MyPieceOfCode 222");
        Debug.Log("222222");
        UnityEngine.Profiling.Profiler.EndSample();

        /*
         * LoadSceneMgr loadSceneMgr = GameObject.FindObjectOfType<LoadSceneMgr>();
         *
         * Canvas canvas = GameObject.FindObjectOfType<Canvas>();
         * AssetBundle ab = null;
         * float preTime = 0.0f;
         * string prefabAssetPath = "";
         * Object prefab = null;
         * GameObject go;
         * List<GameObject> goList = new List<GameObject>();
         *
         *
         * preTime = Time.realtimeSinceStartup;
         * ab = loadSceneMgr.LoadBundle("binary_SkeletonGraphic");
         * prefabAssetPath = "Assets/res/Prefabs/binary_SkeletonGraphic.prefab";
         * prefab = ab.LoadAsset<Object>(prefabAssetPath);
         * Debug.Log(string.Format(" {0} Load Bundle Time : {1} ", "binary_SkeletonGraphic",
         *  Time.realtimeSinceStartup - preTime));
         *
         *
         * preTime = Time.realtimeSinceStartup;
         * go = Instantiate(prefab) as GameObject;
         *
         * //for (int i = 0; i < 100; i++)
         * //{
         * //    goList.Add(Instantiate(prefab) as GameObject);
         * //}
         *
         * Debug.Log(string.Format(" {0} Instantiate Time : {1} ", "binary_SkeletonGraphic",
         *  Time.realtimeSinceStartup - preTime));
         *
         *
         * go.transform.SetParent(canvas.transform, false);
         *
         * //for (int i = 0; i < 100; i++)
         * //{
         * //    goList[i].transform.SetParent(canvas.transform, false);
         * //}
         *
         *
         *
         *
         * preTime = Time.realtimeSinceStartup;
         * ab = loadSceneMgr.LoadBundle("json_SkeletonGraphic");
         * prefabAssetPath = "Assets/res/Prefabs/json_SkeletonGraphic.prefab";
         * prefab = ab.LoadAsset<Object>(prefabAssetPath);
         * Debug.Log(string.Format(" {0} Load Bundle Time : {1} ", "json_SkeletonGraphic",
         *  Time.realtimeSinceStartup - preTime));
         *
         *
         * preTime = Time.realtimeSinceStartup;
         * go = Instantiate(prefab) as GameObject;
         * //goList = new List<GameObject>();
         * //for (int i = 0; i < 100; i++)
         * //{
         * //    goList.Add(Instantiate(prefab) as GameObject);
         * //}
         * Debug.Log(string.Format(" {0} Instantiate Time : {1} ", "json_SkeletonGraphic",
         *  Time.realtimeSinceStartup - preTime));
         *
         * go.transform.SetParent(canvas.transform, false);
         * //for (int i = 0; i < 100; i++)
         * //{
         * //    goList[i].transform.SetParent(canvas.transform, false);
         * //}
         *
         */
    }
Exemplo n.º 17
0
 void Awake()
 {
     instance = this;
     DontDestroyOnLoad(this);
 }
Exemplo n.º 18
0
 public void SceneMove_Load(string sceneName)
 {
     LoadSceneMgr.LoadScene(sceneName);
 }