void Start() { interactionController = GetComponent <InteractionController>(); GameEventMessage.AddListener((GameEventMessage message) => onGameMessage(message.EventName)); if (SaveGameSystem.DoesSaveGameExist(saveGameName)) { var success = loadIsland(); if (!success) { Debug.Log("failed to load saved island"); onWinterSettingsSelected(); spawnInitialSheep(); startGameButton.text = "Start"; } else { SheepAgent[] allSheep = FindObjectsOfType <SheepAgent>(); if (allSheep.Length == initialSheepCount) { startGameButton.text = "Start"; } else { startGameButton.text = "Continue"; } } } else { onWinterSettingsSelected(); spawnInitialSheep(); startGameButton.text = "Start"; } }
void Start() { interactionController = GetComponent <InteractionController>(); uiController = GetComponent <UIController>(); worldManager = GetComponent <WorldManager>(); bool saveLoaded = false; if (SaveGameSystem.DoesSaveGameExist(saveGameName)) { Debug.Log("Loading save"); saveLoaded = loadIsland(); if (!saveLoaded) { Debug.Log("failed to load saved island"); } } if (!saveLoaded) { Debug.Log("Creating new island"); initialiseWorld(); } uiController.setSaveGameExists(saveLoaded); // TODO: port ui controls over from sheep isle // GameEventMessage.AddListener((GameEventMessage message) => onGameMessage(message.EventName)); }