public static void ShowLevelName(string levelName) { if (instance == null) { GameObject showLevelObject = (GameObject)Resources.Load(LEVEL_NAME_INDICATOR_PATH); GameObject instantiated = Instantiate(showLevelObject); DontDestroyOnLoad(instantiated); instance = instantiated.GetComponent <LevelNameIndicator>(); } instance._ShowLevelName(levelName); }
void Start() { controller = GetComponent <Controller2D>(); gravity = -(2 * maxJumpHeight) / Mathf.Pow(timeToJumpApex, 2); maxJumpVelocity = Mathf.Abs(gravity) * timeToJumpApex; minJumpVelocity = Mathf.Sqrt(2 * Mathf.Abs(gravity) * minJumpHeight); string activeSceneName = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; LevelNameIndicator.ShowLevelName(activeSceneName); AudioManager.Instance.PlayGameMusic(AudioManager.UseClip1ForSceneName(activeSceneName)); }