private void Start() { PopulateDictionary(); _IngredientAddedToCookingPotEvent.AddListener(OnIngredientAddedToCookingPot); AudioManager.SetState(_MusicStateGroup, _MusicValueEvents[1]); StartCoroutine(CollectCookingPot()); }
override protected void SingletonAwake() { // TODO: Get the match time _MatchState.Initialize(0, _LobbyDetails.ChosenDishes); _AllDishesCookedEvent.Initialize(); _IngredientSpawnData.Initialize(); foreach (var dish in _LobbyDetails.ChosenDishes) { // Adding the ingredient twice because both the players are cooking the same ingredient _IngredientSpawnData.AddRecipeIngredientsForSpawning(dish.DishRecipe); _IngredientSpawnData.AddRecipeIngredientsForSpawning(dish.DishRecipe); } _UIManager = UIManager.Instance; _PhotonView = GetComponent <PhotonView>(); // Can start game only if the client is the master client if (PhotonNetwork.IsMasterClient) { StartCoroutine(CheckIfCanStartGame()); } // Subscribing to player cooked all dishes event _AllDishesCookedEvent.AddListener(OnPlayerCompletedAllDishes); _CombatData = Resources.Load <SO_CombatData>("CombatData"); // Subscribing to combat events _CombatData.HeroesCollidedEvent.AddListener(OnHeroesCollided); _CombatData.CombatSequenceCompletedEvent.AddListener(OnCombatSequenceEnded); }
protected override void Awake() { base.Awake(); // Subscribing to dish cooked events of all players _DishCookedEvent.AddListener(OnDishCooked); _MatchStartedEvent.AddListener(OnMatchStarted); Initialize(); }
private void OnEnable() { if (CookingStations == null) { CookingStations = new List <CookingStation>(); } CookingStations.Add(this); _IngredientCollectedEvent.AddListener(OnCollectedIngredient); _IngredientModifiedEvent.AddListener(OnIngredientModified); }
private void Start() { _MinionButton = GetComponent <Button>(); _IngredientImage = GetComponent <Image>(); _NormalColor = _MinionButton.colors.normalColor; _DisabledColor = _MinionButton.colors.disabledColor; _DefaultSprite = _IngredientImage.sprite; _HeroNearCookingStationEvent.AddListener(OnHeroNearCookingStation); _HeroMovedAwayFromStationEvent.AddListener(OnHeroMovedAwayFromCookingStation); _IngredientModifiedEvent.AddListener(OnIgredientModified); _IngredientPickedUpEvent.AddListener(OnIngredientPickedUp); _HeroDiedEvent.AddListener(OnHeroDiedEvent); Initialize(); }
private void Start() { // Initializing variables _Image = GetComponent <Image>(); _DefaultSprite = _Image.sprite; // Subscribing to combat events _CombatData.CombatSequenceStartedEvent.AddListener(OnCombatOptionStartedOrRestarted); _CombatData.CombatSequenceRestartedEvent.AddListener(OnCombatOptionStartedOrRestarted); _MatchStartedEvent.AddListener(OnCombatOptionStartedOrRestarted); if (!_ShowLocalPlayerOption) { _CombatData.ShowCombatResultsEvent.AddListener(OnShowCombatResults); return; } _CombatData.CombatOptionChosenEvent.AddListener(OnShowLocalCombatOption); }
public void Initialize() { IngredientsToSpawn = new Dictionary <SO_Tag, int>(); _IngredientWastedEvent.AddListener(OnIngredientWasted); }
private void Start() { _IngredientAddedToCookingPotEvent.AddListener(OnIngredientAddedToCookingPot); }
private void Awake() { _MatchStartedEvent.AddListener(OnMatchStarted); _IngredientData = Resources.Load <SO_IngredientData>("IngredientsData"); _UpdateUI = null; }
private void OnEnable() { _EventToListenTo.AddListener(OnEvent); }
private void OnEnable() { _EventToTriggerOn.AddListener(OnEvent); }