Spawning into a new scene with Game Manager
So I'm still fairly new at unity but I know my way around, I just started making a game manager script with DoNotDestroyOnLoad and made it check when you enter a new scene if there is a game manager and if not it makes the script from the first scene move on to the next. The problem I'm having is when I move to the next scene it doesn't spawn the player in the level where it is suppose to. It puts you outside just falling and you can see the box that the level is inside but you cant do anything because it just keeps you falling. So how do I change where my fps controller will load into a new scene and on the path in the level where it needs to be. My game manager is super basic as I was just following a video explaining it. here are some pictures of what I am talking about, where you are suppose to spawn, falling outside of the level, and my small script. I posted on reddit and got the scene manager part but it doesnt change where you load into the level at all its like I didnt put the code in.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameControl : MonoBehaviour {
public static GameControl control;
public float health;
public float exp;
// Use this for initialization
void Awake () {
if (SceneManager.GetActiveScene().name.Equals ("Sacral")) {
transform.position = new Vector3(-27, 38, -18);
}
if (control == null) {
DontDestroyOnLoad (gameObject);
control = this;
}
else if (control != this)
{
Destroy (gameObject);
}
}
Your answer
Follow this Question
Related Questions
Lots Of Scenes When Loading A Level...Help :( 1 Answer
Async Level loading issue. 0 Answers
How to load a score form a saved game vs. the level just completed 0 Answers
Trouble with GameObject.Find() After LoadLevel.Load() 0 Answers
iTween: show a loading text right after CameraFadeTo has turned the screen black 0 Answers