示例#1
0
    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();
    }
示例#2
0
 private void Awake()
 {
     if (instance != null)
     {
         Debug.LogWarning("Multiple RaceScript scripts !!");
         return;
     }
     instance = this;
 }
示例#3
0
 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>();
 }
示例#4
0
    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);
    }