how false and true player?

Hi! Apologize for my English.
I try make scene where player must disappear, because I just want the character with whom to discuss the player to appear. And when scene is over player must spawn another place.

I try made this happend whit two javascript:

First make object true where dialoge is.

    var Player : GameObject;
    var dialog2 : GameObject;
    var camera1 : GameObject;
    var camera2 : GameObject;
    
    
    
    function Start () {
    
    
    }
    
    function OnTriggerEnter () {
    	
    
    
    dialog2.SetActiveRecursively(true);
    		camera1.SetActiveRecursively(false);
    		camera2.SetActiveRecursively(true);
    
    		Player.SetActiveRecursively(false);
    }
    
    
    function OnTriggerExit() {
    
    dialog2.SetActiveRecursively(false);
    		Player.SetActiveRecursively(true);
    
    
}

Second must get player spawn and get back to true, if player choose “Ignore”

var Player : GameObject;
var dialog2 : GameObject;
var dialogmyont : GameObject;
var camera1 : GameObject;
var camera2 : GameObject;
var SpawnPoint : Transform;




function OnGUI () {



	GUI.Box (Rect (280,340,500,120), "......");


	if (GUI.Button (Rect (780,370,140,20), ".......")) {
		Dialog1.SetActiveRecursively(false);
		Dialogmyont.SetActiveRecursively(true);

	}


	if (GUI.Button (Rect (780,410,80,20), "Ignore")) {
		Player.SetActiveRecursively(true);
		camera1.SetActiveRecursively(true);
		camera2.SetActiveRecursively(false);
		Dialog1.SetActiveRecursively(false);
		
	
		Player.transform.position = SpawnPoint.position;

	}
}

So problem is when i choose “Ignore” camera and player change back but only seconds. player dont spawn. But if I press “Ignore” again, player spawn and every thing works fine. It’s not big deal to press two times, but it looks stupid. Thank’s for help in andvace :slight_smile:

You can just use “renderer.enabled = false” to make the player invisible. You should also use “collider.enabled = false” with it.
To “spawn” the player at a different location, just use transform.position to instntly transport him where you want him to “spawn”.