public void PlayerDeath(MerapiPlayer player) { int currentIndex = players.IndexOf(player); if (!players[currentIndex].isDead()) { deadPlayer++; players[currentIndex].wasDead(); } }
void RenderPrepareInfo() { for (int i = 0; i < 4; i++) { GameObject player = Instantiate(playerPrefabs, Vector2.zero, Quaternion.identity); MerapiPlayer mysticPlayer = player.GetComponent <MerapiPlayer>(); mysticPlayer.SetKarakter(prepare.GetRandomChar()); characterPlayer.Add(mysticPlayer); TurnPlayerManager.instance.AddPlayer(mysticPlayer); GameObject entry = Instantiate(preparePlayerInfoUI, parentPreparePlayerInfoUI.transform); SetKarakterUIPreparation UIPreparation = entry.GetComponent <SetKarakterUIPreparation>(); UIPreparation.textNamePlayer.text = "Player " + (i + 1); UIPreparation.characterName.text = characterPlayer[i].GetKarakter().GetName(); UIPreparation.charImage.sprite = characterPlayer[i].GetKarakter().GetImage(); RenderCharacterUIInGame(i); } }
public void ExecuteEffectOnSpecificPlayer(MerapiPlayer target, EffectStatus status) { target.GetEffect(status); }
public void AddPlayer(MerapiPlayer player) { players.Add(player); }
public bool CheckPlayerDead(MerapiPlayer characterPlayer) { return(characterPlayer.GetKarakter().GetHP() == 0 || characterPlayer.GetKarakter().GetSanity() == 0 || characterPlayer.GetKarakter().GetFood() == 0); }