private void Awake() { myMesh = transform.Find("Mesh").gameObject; myRaceScript = myMesh.GetComponent <RaceScript>(); myCamera = myMesh.transform.Find("Camera").gameObject.GetComponent <Camera>(); myMouseLook = myCamera.gameObject.GetComponent <MouseLook>(); ApplySettings(); }
private void Awake() { if (instance != null) { Debug.LogWarning("Multiple RaceScript scripts !!"); return; } instance = this; }
void Awake() { myMesh = transform.Find("Mesh").gameObject; myRaceScript = myMesh.GetComponent<RaceScript>(); myCamera = myMesh.transform.Find("Camera").gameObject.GetComponent<Camera>(); myMouseLook = myCamera.gameObject.GetComponent<MouseLook>(); myRecorder = myMesh.GetComponent<DemoRecord>(); myMovement = myMesh.GetComponent<Movement>(); }
public void CreatePlayer(bool startInEditorMode) { //Instantiate a new player at the spawnpoint's location GameObject newPlayer = Instantiate(worldData.playerTemplate, Vector3.zero, Quaternion.identity); RaceScript = newPlayer.GetComponent <GameRaceScript>(); //Set up player RaceScript.PrepareNewRun(); // UI GameMenu.SingletonInstance.AddWindow(Window.PLAY); }