Whenever my player dies a respawn button appears however does nothing when pressed
CODE:
//IMPORTANT NOTE! THIS SCRIPT WAS MADE IN VIDEO NUMBER 21! Check out RespawnMenu to use the old one.
#pragma strict
var lookAround01 : MouseLook;
var lookAround02 : MouseLook;
var charController : CharacterController;
var respawnTransform : Transform;
static var playerIsDead = false;
function Start ()
{
lookAround01 = gameObject.GetComponent(MouseLook);
lookAround02 = GameObject.Find("MainCamera").GetComponent(MouseLook);
charController = gameObject.GetComponent(CharacterController);
}
function Update ()
{
if (playerIsDead == true)
{
lookAround01.enabled = false;
lookAround02.enabled = false;
charController.enabled = false;
Screen.showCursor = true; }
}
function OnGUI ()
{
if (playerIsDead == true)
{
if (GUI.Button(Rect(Screen.width*0.5-50, 200-20, 100, 40), "Respawn"))
{
RespawnPlayer();
Screen.showCursor = false; }
}
}
function RespawnPlayer ()
{
transform.position = respawnTransform.position;
transform.rotation = respawnTransform.rotation;
gameObject.SendMessage("RespawnStats");
lookAround01.enabled = true;
lookAround02.enabled = true;
charController.enabled = true;
playerIsDead = false;
Debug.Log("Player has respawned");
}
@script RequireComponent(CharacterController)