// Start is called before the first frame update void Start() { player = GameObject.Find("Capsule"); highScoreText = GameObject.Find("HighScore"); lastScoreText = GameObject.Find("LastScore"); currentSceneIndex = SceneManager.GetActiveScene().buildIndex; if (currentSceneIndex == 1) { spear = GameObject.Find("Spear"); currentSport = CurrentSport.Javelin; } else if (currentSceneIndex == 2) { currentSport = CurrentSport.LongJump; } else if (currentSceneIndex == 3) { currentSport = CurrentSport.Sprint; } else if (currentSceneIndex == 4) { currentSport = CurrentSport.Hurdle; } DontDestroyOnLoad(this); highJavelinScore = PlayerPrefs.GetFloat("JavelinHighScore", 0f); LJHighScore = PlayerPrefs.GetFloat("LongJumpHighScore", 0f); sprintHighScore = PlayerPrefs.GetInt("SprintHighScore", 0); hurdleHighScore = PlayerPrefs.GetInt("HurdlesHighScore", 0); }
// Update is called once per frame void Update() { currentSceneIndex = SceneManager.GetActiveScene().buildIndex; if (currentSceneIndex == 1) { currentSport = CurrentSport.Javelin; } else if (currentSceneIndex == 2) { currentSport = CurrentSport.LongJump; } else if (currentSceneIndex == 3) { currentSport = CurrentSport.Sprint; } else if (currentSceneIndex == 4) { currentSport = CurrentSport.Hurdle; } if (currentSport == CurrentSport.Javelin) { if (player == null) { player = GameObject.Find("Capsule"); } if (spear == null) { spear = GameObject.Find("Spear"); } } else if (currentSport == CurrentSport.LongJump) { if (player == null) { player = GameObject.Find("Capsule"); } } else if (currentSport == CurrentSport.Sprint) { if (player == null) { player = GameObject.Find("Capsule"); } } else if (currentSport == CurrentSport.Hurdle) { if (player == null) { player = GameObject.Find("Capsule"); } } CheckDebugKeys(); }