csharp ステージのシーンをAdditiveで読み込む

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp ステージのシーンをAdditiveで読み込む相关的知识,希望对你有一定的参考价值。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

/// <summary>
/// ステージのシーンをAdditiveで読み込む
/// 
/// 読み込むシーンの指定は、あらかじめ作っておいたEnumで行う
/// https://gist.github.com/negitamago/79688071f55e0a0537e2deac00f3102c
/// </summary>
public class SceneLoader : MonoBehaviour
{
    [SerializeField] bool useSceneIndex = true;

    // 読み込むシーンを記憶する static フィールド
    public static SceneNameEnum SCENE_INDEX = SceneNameEnum.Stage1;

    // インスペクターから読み込むシーンを指定する
    [SerializeField] SceneNameEnum loadSceneName = SceneNameEnum.Stage1;

    private void Awake ()
    {
        // static フィールドに記憶された sceneIndex を使ってロードする
        if ( useSceneIndex )
        {
            LoadScene ( SCENE_INDEX );
        }
        // インスペクターから指定されたシーンをロードする
        else
        {
            LoadScene ( loadSceneName );
        }
    }

    private void LoadScene ( SceneNameEnum loadScene )
    {
        if ( loadScene == SceneNameEnum.Manager )
        {
            Debug.Log ( "CANT LOAD SELF" );
        }
        else
        {
            SceneManager.LoadScene ( loadScene.ToString (), LoadSceneMode.Additive );
        }
    }
}

以上是关于csharp ステージのシーンをAdditiveで読み込む的主要内容,如果未能解决你的问题,请参考以下文章

csharp スタートボタンを押したら音声再生后にステージ选択シーンへ迁移する

php PHPで现在のページのURLを取得する

html クリックでモーダルを表示。ホバーで表示非表示の切替え。アコーディオンを作成

apache_conf CPIでPHPのバージョンを指定する

csharp IPickupインターフェースを持つコンポーネンををInjectする例

csharp UniTaskでコルーチンを待机