Example #1
0
 void Start()
 {
     currentTrackPiece = GameObject.FindGameObjectWithTag("TrackPiece");
     disappearScript = currentTrackPiece.GetComponent<DisappearAfterTime>();
     disappearScript.enabled = false;
     playerInputReceived = false;
     totalDistanceTraveled = 0;
     startingPosition = player.transform.position.z;
     checkpointIncrement = 50f;
     nextCheckpoint =  player.transform.position.z + checkpointIncrement;
     trackController = GameObject.FindObjectOfType<TrackController>();
     killPlane = GameObject.Find("KillPlane");
 }
Example #2
0
 void ResetGame()
 {
     foreach (GameObject trackPiece in GameObject.FindGameObjectsWithTag("TrackPiece"))
     {
         Destroy(trackPiece);
     }
     playerInputReceived = false;
     totalDistanceTraveled = 0f;
     Rigidbody playerRigidbody = player.GetComponent<Rigidbody>();
     playerRigidbody.velocity = Vector3.zero;
     playerRigidbody.angularVelocity = Vector3.zero;
     player.transform.position = initialPosition;
     currentTrackPiece = Instantiate(initialTrackPiece) as GameObject;
     trackController.SetCurrentTrackPiece(currentTrackPiece);
     disappearScript = currentTrackPiece.GetComponent<DisappearAfterTime>();
     disappearScript.enabled = false;
 }