Ejemplo n.º 1
0
    /// <summary>
    /// 卸载场景
    /// </summary>
    /// <param name="levelName">要卸载场景的名字</param>
    /// <param name="endUnload">结束卸载</param>
    /// <param name="startUnload">开始卸载</param>
    public static void UnloadScene(string levelName, LoadingModeType loadingModeType, Action _startUnload = null, Action <float> _updateUnload = null, Action _endUnload = null)
    {
        switch (loadingModeType)
        {
        case LoadingModeType.UnityLocal:
            MainSystem.Instance.OnStartCoroutine(unityLocal_SceneLoadingl.UnloadScene(levelName, _startUnload, _updateUnload, _endUnload));
            break;

        case LoadingModeType.Octree:
            UnityEngine.Debug.LogError("我还没写哦~~~");
            break;

        default:
            break;
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 加载场景
    /// </summary>
    /// <param name="levelName">场景名字</param>
    /// <param name="loadSceneMode">加载类型</param>
    public static void LoadScene(string levelName, LoadingModeType loadingModeType, LoadingType loadingType = LoadingType.Single)
    {
        switch (loadingModeType)
        {
        case LoadingModeType.UnityLocal:
            unityLocal_SceneLoadingl.LoadScene(levelName, loadingType);
            break;

        case LoadingModeType.Octree:
            UnityEngine.Debug.Log("我还没写哦~~~");
            break;

        default:
            break;
        }
    }