

Unity公式サイトで「はじめてのUnity」で勉強し始めたものです。

[code]

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class DangerWall : MonoBehaviour {
        //オブジェクトと接触した時に呼ばれるコールバック 
        void OnCollisionEnter(Collision hit)
        {
            //もし接触したオブジェクトのタグが”Player”の場合 
            if(hit.gameObject.CompareTag("Player")){
    
                //現在のシーン番号を取得 
                int sceneIndex = SceneManager.GetActiveScene().buildIndex;
    
                SceneManager.LoadScene(sceneIndex);
            } 
        }
    
    
    
    }
    
[/code]

エラーが出るのは

[code]

    int sceneIndex = SceneManager.GetActiveScene().buildIndex; 
    
    SceneManager.LoadScene(sceneIndex);
    
[/code]

の部分で  
「SceneManagerはこのコンテキストに存在しない」  
というエラーが出ます。  
どこの部分に問題があるのか教えてください！


CC BY-SA 4.0
2018-10-07T23:45:34.297
49045
2018-11-03T11:17:00.363
30412
question
unity3d
Unityのエラー


[障害物とリスタート→シーンの再読込](https://unity3d.com/jp/learn/tutorials/projects/hajiuni/adding-
obstacles-and-restart)のコードと比較するとusingが足りないようです。  
これがエラーの原因ではないでしょうか。

**リンク先のusing**

[code]

    using UnityEngine;
    using System.Collections;
    using UnityEngine.SceneManagement;
    
[/code]


CC BY-SA 4.0
2018-10-08T00:06:42.237
49047
2018-10-08T00:06:42.237
9820
49045
answer

[code]

    using UnityEngine.SceneManagement;
    
[/code]

が必要です。


CC BY-SA 4.0
2018-11-03T11:17:00.363
49934
2018-11-03T11:17:00.363
30727
49045
answer