void Awake() { startingPosition = transform.position; daysRemaining = GameObject.Find("RemainingDays").GetComponent <DayCounterScript>(); eventSystem = GameObject.Find("EventSystem"); mplayer = GameObject.Find("PersistentDataObject").GetComponent <MusicPlayer>(); clock = GameObject.Find("Clock").GetComponent <ClockManager>(); pointer = GetComponent <SliderController>(); animator = GetComponent <Animator>(); gameManager = FindObjectOfType <GameManager>(); dialogController.gameObject.SetActive(true); playerOrientation = PlayerOrientation.Down; screenFader = GameObject.Find("Fader").GetComponent <ScreenFader>(); isForceSleeping = (PlayerPrefs.GetInt(Constants.Prefs.FORCE_SLEEPING, Constants.Prefs.Defaults.FORCE_SLEEPING) == 1); bool hasSavedGame = (PlayerPrefs.GetFloat(Constants.Prefs.GAME_TIME, Constants.Prefs.Defaults.GAME_TIME) > 0); if (hasSavedGame) { LoadPlayerData(); } bool hasChangedFloor = PlayerPrefs.GetInt(Constants.Prefs.CHANGING_FLOOR, Constants.Prefs.Defaults.CHANGING_FLOOR) == 1; if (isForceSleeping) { gameManager.Reset(); daysRemaining.ShowRemainingDays(); StartCoroutine(DisplayDailyMessage()); isForceSleeping = false; PlayerPrefs.SetInt(Constants.Prefs.FORCE_SLEEPING, Constants.Prefs.Defaults.FORCE_SLEEPING); SavePlayerData(); } else if (hasChangedFloor) { mplayer.StopLoopedFootsteps(); transform.position = new Vector3(-0.86f, 3.88f, 0f); playerOrientation = PlayerOrientation.Right; PlayerPrefs.SetInt(Constants.Prefs.CHANGING_FLOOR, Constants.Prefs.Defaults.CHANGING_FLOOR); SavePlayerData(); } UpdatePlayerAnimation(playerOrientation, false); }
void Awake() { startingPosition = transform.position; daysRemaining = GameObject.Find("RemainingDays").GetComponent<DayCounterScript>(); eventSystem = GameObject.Find("EventSystem"); mplayer = GameObject.Find("PersistentDataObject").GetComponent<MusicPlayer>(); clock = GameObject.Find("Clock").GetComponent<ClockManager>(); pointer = GetComponent<SliderController>(); animator = GetComponent<Animator>(); gameManager = FindObjectOfType<GameManager>(); dialogController.gameObject.SetActive(true); playerOrientation = PlayerOrientation.Down; screenFader = GameObject.Find("Fader").GetComponent<ScreenFader>(); isForceSleeping = (PlayerPrefs.GetInt(Constants.Prefs.FORCE_SLEEPING, Constants.Prefs.Defaults.FORCE_SLEEPING) == 1); bool hasSavedGame = (PlayerPrefs.GetFloat(Constants.Prefs.GAME_TIME, Constants.Prefs.Defaults.GAME_TIME) > 0); if(hasSavedGame) { LoadPlayerData(); } bool hasChangedFloor = PlayerPrefs.GetInt(Constants.Prefs.CHANGING_FLOOR, Constants.Prefs.Defaults.CHANGING_FLOOR) == 1; if(isForceSleeping) { gameManager.Reset(); daysRemaining.ShowRemainingDays(); StartCoroutine(DisplayDailyMessage()); isForceSleeping = false; PlayerPrefs.SetInt(Constants.Prefs.FORCE_SLEEPING, Constants.Prefs.Defaults.FORCE_SLEEPING); SavePlayerData(); } else if (hasChangedFloor) { mplayer.StopLoopedFootsteps(); transform.position = new Vector3(-0.86f, 3.88f, 0f); playerOrientation = PlayerOrientation.Right; PlayerPrefs.SetInt(Constants.Prefs.CHANGING_FLOOR, Constants.Prefs.Defaults.CHANGING_FLOOR); SavePlayerData(); } UpdatePlayerAnimation(playerOrientation, false); }