public void Start() { inputManager = GetComponent <InputManager>(); uiController = GetComponent <UIController>(); stateMachineManager = GetComponent <StateMachineManager>(); gameMath = GetComponent <GameMath>(); timeCalculations = GetComponent <TimeCalculations>(); save = GetComponent <Save>(); load = GetComponent <Load>(); player = GetComponent <Player>(); resetGame = GetComponent <ResetGame>(); if (PlayerPrefs.GetInt("CheckIfGameIsSaved") == 1) { load.LoadGameState(); uiController.UIControllerUpdate(); gameMath.GetingGameState(); gameMath.CalculateLoadGameState(); CallingGameMathForHungerAndHappienessLoss(); } if (PlayerPrefs.GetInt("OrginalStartBool") == 1) { load.LoadOrignalGameDate(); } if (PlayerPrefs.GetInt("CheckIfGameIsSaved") != 1) { SetGameStart(); } }