private void OnScoreUpdate(PlayerEventParams eventArgs) { ScoreUpdateEventArgs scoreUpdateEventParams = (ScoreUpdateEventArgs)eventArgs; int score = scoreUpdateEventParams.NewScore; m_TxtScore.text = score.ToString(); }
private void OnCollectVegetable(PlayerEventParams eventArgs) { OnCollectVegetableEventArgs eventParams = (OnCollectVegetableEventArgs)eventArgs; PlayerController playerController = eventParams.playerController; if (playerController.pPlayerData._playerColor == PlayerColor.BLUE) { if (playerController.m_Vegetables.Count == 1) { m_TxtBlueItem_1.text = GetVegName(eventParams.vegetable.pVegetableType); } else if (playerController.m_Vegetables.Count == 2) { m_TxtBlueItem_2.text = GetVegName(eventParams.vegetable.pVegetableType); } } else if (playerController.pPlayerData._playerColor == PlayerColor.RED) { if (playerController.m_Vegetables.Count == 1) { m_TxtRedItem_1.text = GetVegName(eventParams.vegetable.pVegetableType); } else if (playerController.m_Vegetables.Count == 2) { m_TxtRedItem_2.text = GetVegName(eventParams.vegetable.pVegetableType); } } }
public void TriggerEvent(GameEventsList.PlayerEvents EventType, PlayerEventParams playerEventParams) { EventIds eventIds = m_EventIdMapper.Find(x => x._eventType == EventType); if (eventIds != null) { InvokeRelevantListeners(eventIds._ids, GameEventHandlers.GetInvocationList(), playerEventParams); } else { //Debug.Log("Key Not Found!"); } }
private void OnScoreUpdate(PlayerEventParams eventArgs) { ScoreUpdateEventArgs scoreUpdateEventParams = (ScoreUpdateEventArgs)eventArgs; PlayerController playerController = scoreUpdateEventParams.playerController; playerController.pPlayerData._score += scoreUpdateEventParams.NewScore; if (playerController.pPlayerIndex == PlayerIndex.PLAYER1) { m_TxtBlueScore.text = playerController.pPlayerData._score.ToString(); } else if (playerController.pPlayerIndex == PlayerIndex.PLAYER2) { m_TxtRedScore.text = playerController.pPlayerData._score.ToString(); } }
private void OnSaladServeSuccess(PlayerEventParams eventArgs) { OnSaladServedEventArgs eventParams = (OnSaladServedEventArgs)eventArgs; PlayerController playerController = eventParams.playerController; playerController.pPlayerData._score += 10; if (playerController.pPlayerIndex == PlayerIndex.PLAYER1) { m_TxtBlueScore.text = playerController.pPlayerData._score.ToString(); } else if (playerController.pPlayerIndex == PlayerIndex.PLAYER2) { m_TxtRedScore.text = playerController.pPlayerData._score.ToString(); } }
void OnRemoveVegetable(PlayerEventParams eventArgs) { // OnCollectVegetableEventArgs eventParams = (OnCollectVegetableEventArgs)eventArgs; // PlayerController playerController = eventParams.playerController; // // if(playerController.pPlayerData._playerColor == PlayerColor.BLUE) // { // if(playerController.m_Vegetables.Count == 1) // m_TxtBlueItem_1.text = GetVegName(eventParams.vegetable.pVegetableType); // else if(playerController.m_Vegetables.Count == 2) // m_TxtBlueItem_2.text = GetVegName(eventParams.vegetable.pVegetableType); // } // else if(playerController.pPlayerData._playerColor == PlayerColor.RED) // { // if(playerController.m_Vegetables.Count == 1) // m_TxtRedItem_1.text = GetVegName(eventParams.vegetable.pVegetableType); // else if(playerController.m_Vegetables.Count == 2) // m_TxtRedItem_2.text = GetVegName(eventParams.vegetable.pVegetableType); // } }
private void InvokeRelevantListeners(List <int> ids, System.Delegate[] eventhandlers, PlayerEventParams playerEventParams) { foreach (var eventId in ids) { foreach (var eventHandler in eventhandlers) { if (eventHandler.GetHashCode() == eventId) { eventHandler.DynamicInvoke(playerEventParams); } } } }
private void OnPlayerSpawn(PlayerEventParams playerEventparams) { //Add players as targets here }
private void OnSaladServeFail(PlayerEventParams eventArgs) { }