SceneChangeInUnity: Unterschied zwischen den Versionen

Aus hyperdramatik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<nowiki>Here's a quick setup guide on how to use change scenes in Unity 2018.3.x ==
Here's a quick setup guide on how to use change scenes in Unity 2018.3.x ==


* Create new empty GameObject, name SceneChanger or similar
* Create new empty GameObject, name SceneChanger or similar
* Create a new C ⋕ Script and drag it onto the SceneChanger Game Object
* Create a new C ⋕ Script and drag it onto the SceneChanger Game Object
* Underneath lays an example of code to change scene after a determined amount of seconds
* Underneath lays an example of code to change scene after a determined amount of seconds


using UnityEngine;
using UnityEngine;
Zeile 11: Zeile 12:
public class ChangeScene : MonoBehaviour
public class ChangeScene : MonoBehaviour


{
{ public float sceneChangeTime;
    public float sceneChangeTime;
     public string nextScene;
     public string nextScene;
     // Start is called before the first frame update
     // Start is called before the first frame update
Zeile 25: Zeile 25:
   }
   }
}
}
 
}
* In your Unity Inspector on the Scene Changer Script, determine the amount of seconds that must pass for the scene to change
* In your Unity Inspector on the Scene Changer Script, determine the amount of seconds that must pass for the scene to change
* Drag the Next Scene onto the Inspector
* Drag the Next Scene onto the Inspector
</nowiki>

Version vom 23. April 2019, 15:12 Uhr

Here's a quick setup guide on how to use change scenes in Unity 2018.3.x ==

  • Create new empty GameObject, name SceneChanger or similar
  • Create a new C ⋕ Script and drag it onto the SceneChanger Game Object
  • Underneath lays an example of code to change scene after a determined amount of seconds


using UnityEngine;

using UnityEngine.SceneManagement;

public class ChangeScene : MonoBehaviour

{ public float sceneChangeTime;

   public string nextScene;
   // Start is called before the first frame update
   void Start()
   {
       StartCoroutine(NextScene());   
   }
   public IEnumerator NextScene()
   {
       yield return new WaitForSeconds(sceneChangeTime);
       SceneManager.LoadScene(nextScene, LoadSceneMode.Single);
  }

} }

  • In your Unity Inspector on the Scene Changer Script, determine the amount of seconds that must pass for the scene to change
  • Drag the Next Scene onto the Inspector