void Awake() { DishPreparationManager dishManager = FindObjectOfType <DishPreparationManager>(); try { IngredientType ingredient = dishManager.currentIngredient; switch (ingredient) { case IngredientType.AlgaeSlime: SetParameters(SlimeTrigger, SlimeStart, SlimeClosed, SlimeOpen, SlimeBubble); break; case IngredientType.CannedMeat: SetParameters(MeatTrigger, MeatStart, MeatClosed, MeatOpen, MeatBang); break; case IngredientType.Beans: SetParameters(BeansTrigger, BeansStart, BeansClosed, BeansOpen, BeansBang); break; default: Debug.LogError("Unexpected Ingredient -- Defaulting to slime"); SetParameters(SlimeTrigger, SlimeStart, SlimeClosed, SlimeOpen, SlimeBubble); break; } } catch (Exception ex) { Debug.LogError(ex.Message + " -- Defaulting to Slime"); SetParameters(SlimeTrigger, SlimeStart, SlimeClosed, SlimeOpen, SlimeBubble); } }
void Awake() { DishPreparationManager dishManager = FindObjectOfType <DishPreparationManager>(); try { IngredientType ingredient = dishManager.currentIngredient; switch (ingredient) { case IngredientType.Bones: SetParameters(BoneSprite, BoneCut, BoneSound); break; case IngredientType.PeculiarPeppers: SetParameters(PepperSprite, PepperCut, PepperSound); break; default: Debug.LogError("Could not find correct ingredient. " + "Defaulting to Bone."); SetParameters(BoneSprite, BoneCut, BoneSound); break; } } catch (Exception ex) { Debug.LogError(ex.Message + " -- Defaulting to Bone Parameters"); SetParameters(BoneSprite, BoneCut, BoneSound); } }
public void EndGame() { ShakerLabel.text = ShakerFinal; float score = GetScore(); Debug.Log(score); FinalScoreText.text = GetScoreText(score); try { DishPreparationManager preparationManager = FindObjectOfType <DishPreparationManager>(); GameNarrativeManager narrativeManager = FindObjectOfType <GameNarrativeManager>(); DishScoreManager scoreManager = FindObjectOfType <DishScoreManager>(); Guid monsterID = narrativeManager.CurrentStage.MonsterID; IngredientType currentIngredient = preparationManager.currentIngredient; scoreManager.AddIngredientToDish(monsterID, currentIngredient, score); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Shaking Scene not Running in Game"); } UIManager.EndGame(); }
void Awake() { DishPreparationManager dishManager = FindObjectOfType <DishPreparationManager>(); try { IngredientType ingredient = dishManager.currentIngredient; switch (ingredient) { case IngredientType.IceCream: SetParameters(IceCreamTrigger, IceCreamOverlay, IceCreamAudio); break; case IngredientType.Eggs: SetParameters(EggsTrigger, EggsOverlay, EggsAudio); break; case IngredientType.VoidGoo: SetParameters(ChiliTrigger, ChiliOverlay, ChiliAudio); break; default: Debug.LogError("Incorrect Ingredient -- defaulting to ice cream"); SetParameters(IceCreamTrigger, IceCreamOverlay, IceCreamAudio); break; } } catch (Exception ex) { Debug.LogError(ex.Message + " -- defaulting to ice cream"); SetParameters(IceCreamTrigger, IceCreamOverlay, IceCreamAudio); } }
// Use this for initialization void Start() { Tutorial.alpha = 1; Tutorial.gameObject.SetActive(true); FinalScore.alpha = 0; FinalScore.gameObject.SetActive(false); TutorialButton.onClick.AddListener(() => StartCoroutine(StartGame())); FinalScoreButton.onClick.AddListener(() => { try { DishPreparationManager dishPreparation = FindObjectOfType <DishPreparationManager>(); GameNarrativeManager narrativeManager = FindObjectOfType <GameNarrativeManager>(); MonsterFactory monsterFactory = FindObjectOfType <MonsterFactory>(); MonsterData data = monsterFactory.LoadMonster(narrativeManager.CurrentStage.MonsterID); dishPreparation.StartPreparingDish( narrativeManager.CurrentStage.MonsterID, data.DesiredIngredients ); dishPreparation.GoToNextScene(); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Shaking Not Running in Game"); } }); }
// Use this for initialization void Start() { Tutorial.alpha = 1; Tutorial.gameObject.SetActive(true); Main.alpha = 0; Main.gameObject.SetActive(false); ScoreDisplay.alpha = 0; ScoreDisplay.gameObject.SetActive(false); StartGame.onClick.AddListener(() => StartCoroutine(StartMinigame())); NextScene.onClick.AddListener(() => { try { DishPreparationManager sceneChanger = FindObjectOfType <DishPreparationManager>(); sceneChanger.GoToNextScene(); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Grill Scene not Playing in Game"); } }); }
void Awake() { LakebedShake.SetActive(false); Chili.SetActive(false); DishPreparationManager dishManager = FindObjectOfType <DishPreparationManager>(); try { IngredientType ingredient = dishManager.currentIngredient; switch (ingredient) { case IngredientType.AquariumGravel: SetParameters(GravelTrigger, GravelShaker, LakebedShake, GravelSound, GravelBackground, GravelAccumulation); break; case IngredientType.CrushedSouls: SetParameters(SoulsTrigger, SoulsShaker, Chili, SoulShaker, SoulsGroaning, SoulsAccumulation); break; default: Debug.LogError("Ingredient not found -- defaulting to Gravel"); SetParameters(GravelTrigger, GravelShaker, LakebedShake, GravelSound, GravelBackground, GravelAccumulation); break; } } catch (Exception ex) { Debug.LogError(ex.Message + " -- defaulting to Gravel"); SetParameters(GravelTrigger, GravelShaker, LakebedShake, GravelSound, GravelBackground, GravelAccumulation); } }
void Awake() { DishPreparationManager dishManager = FindObjectOfType <DishPreparationManager>(); try { IngredientType ingredient = dishManager.currentIngredient; switch (ingredient) { case IngredientType.GroundBeef: SetParameters(UncookedPatty, BeefPrefab, BeefScale); break; case IngredientType.Steak: SetParameters(UncookedSteak, SteakPrefab, SteakScale); break; default: Debug.LogError("Wrong ingredient type -- defaulting to beef"); SetParameters(UncookedPatty, BeefPrefab, BeefScale); break; } } catch (Exception ex) { Debug.LogError(ex.Message + " -- defaulting to beef"); SetParameters(UncookedPatty, BeefPrefab, BeefScale); } }
public void ScoreGame() { CalculateScore(); SetScore(); try { DishPreparationManager preparationManager = FindObjectOfType <DishPreparationManager>(); GameNarrativeManager narrativeManager = FindObjectOfType <GameNarrativeManager>(); DishScoreManager scoreManager = FindObjectOfType <DishScoreManager>(); Guid monsterID = narrativeManager.CurrentStage.MonsterID; IngredientType currentIngredient = preparationManager.currentIngredient; scoreManager.AddIngredientToDish(monsterID, currentIngredient, Score); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Shaking Scene not Running in Game"); } }
public void EndGame() { Score = CalculateScore(); try { DishPreparationManager preparationManager = FindObjectOfType <DishPreparationManager>(); GameNarrativeManager narrativeManager = FindObjectOfType <GameNarrativeManager>(); DishScoreManager scoreManager = FindObjectOfType <DishScoreManager>(); Guid monsterID = narrativeManager.CurrentStage.MonsterID; IngredientType currentIngredient = preparationManager.currentIngredient; scoreManager.AddIngredientToDish(monsterID, currentIngredient, Score); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Grill Scene not Running in Game"); } StartCoroutine(Manager.ShowScore(Score)); }
// Use this for initialization void Start() { StartGame.onClick.AddListener(() => StartCoroutine(StartMinigame())); NextScene.onClick.AddListener(() => { try { DishPreparationManager dishPreparation = FindObjectOfType <DishPreparationManager>(); dishPreparation.GoToNextScene(); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Microwave Not Running in Game"); } }); Tutorial.alpha = 1; Tutorial.gameObject.SetActive(true); ScoreDisplay.gameObject.SetActive(false); }
public void SetScore() { CalculateScore(); try { DishPreparationManager preparationManager = FindObjectOfType <DishPreparationManager>(); GameNarrativeManager narrativeManager = FindObjectOfType <GameNarrativeManager>(); DishScoreManager scoreManager = FindObjectOfType <DishScoreManager>(); Guid monsterID = narrativeManager.CurrentStage.MonsterID; IngredientType currentIngredient = preparationManager.currentIngredient; scoreManager.AddIngredientToDish(monsterID, currentIngredient, Score); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Microwave Scene not Running in Game"); } int displayScore = Mathf.RoundToInt((1f - Score) * 1000f); string displayMessage = displayScore.ToString() + "/1000"; ScoreText.text = displayMessage; }
/// <summary> /// Ends this minigame by setting each of the different components to their finished /// state. /// </summary> public void EndGame() { CalculateScore(); try { DishPreparationManager preparationManager = FindObjectOfType <DishPreparationManager>(); GameNarrativeManager narrativeManager = FindObjectOfType <GameNarrativeManager>(); DishScoreManager scoreManager = FindObjectOfType <DishScoreManager>(); Guid monsterID = narrativeManager.CurrentStage.MonsterID; IngredientType currentIngredient = preparationManager.currentIngredient; scoreManager.AddIngredientToDish(monsterID, currentIngredient, Score); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Chopping Scene not Running in Game"); } float scaledScore = (1 - Score) * 1000; FinalScore.text = Mathf.RoundToInt(scaledScore).ToString() + "/1000"; }
// Use this for initialization void Start() { Tutorial.alpha = 1; Tutorial.gameObject.SetActive(true); MainInfo.gameObject.SetActive(false); FinalScore.gameObject.SetActive(false); GameStart.onClick.AddListener(() => StartCoroutine(StartGame())); NextButton.onClick.AddListener(() => { try { DishPreparationManager dishPreparation = FindObjectOfType <DishPreparationManager>(); dishPreparation.GoToNextScene(); } catch (Exception ex) { Debug.Log(ex.Message); Debug.Log("Shaking Not Running in Game"); } }); }