private Transform LocatePoint()
{
if (File.Exists("customdata.save"))
{
Debug.Log("File found!");
string[] array2 = File.ReadAllText("customdata.save").Split(new char[]
{
'\n'
});
string sceneName = array2[2];
float x = Convert.ToSingle(array2[0]);
float y = Convert.ToSingle(array2[1]);
Vector3 position = new Vector3(x, y, 0f);
Debug.Log(string.Concat(new string[]
{
"Scene: ",
sceneName,
" x: ",
x.ToString(),
" y: ",
y.ToString(),
" position: ",
position.ToString(),
" PdataRespawnScene: ",
this.playerData.respawnScene.ToString(),
" GM_scene: ",
this.gm.sceneName.ToString()
}));
if (sceneName.ToString() == this.gm.sceneName.ToString())
{
Debug.Log("Scene name confirmed!!");
RespawnMarker respawnMarker = new GameObject().AddComponent<RespawnMarker>();
respawnMarker.name = "Death Respawn Marker";
respawnMarker.tag = "RespawnPoint";
respawnMarker.transform.parent = GameObject.Find("_Markers").gameObject.transform;
respawnMarker.transform.position = position;
Debug.Log("All done!");
}
}
//does its own thing
}
Console output:
I’m a bit confused. Why if (Scene1 == Scene1) returns false?