private void Explode(object sender, EventArgs e) { Defeat?.Invoke(this, new EventArgs()); timer.Stop(); foreach (MineField_Button b in buttonArray) { b.MouseLeftButtonDown -= new MouseButtonEventHandler(Click); b.MouseRightButtonDown -= new MouseButtonEventHandler(Dismantle_click); b.MouseLeftButtonUp -= new MouseButtonEventHandler(Declick); if (b.Mined && b.CurrentCellType != CellType.BombExplode) { if (!b.Dismantled) { b.SetType(CellType.Bomb); } else { b.SetType(CellType.Flagged); } } else { if (b.Dismantled) { b.SetType(CellType.NoBomb); } } } }
void Start() { background.SetActive(false); Victory.SetActive(false); Defeat.SetActive(false); Gun.SetActive(false); sword.enabled = false; Attacking = false; isAction = false; playerUI = GameObject.Find("PlayerUI" + photonView.Owner.NickName + photonView.ViewID).GetComponent <PlayerUI>(); gamemanager = GameObject.Find("GameManager"); }
// Start is called before the first frame update void Start() { defeat = defeatGO.GetComponent <Defeat>(); playerTransform = transform.Find("Player"); playerUnit = playerTransform.GetComponent <PlayerUnit>(); if (selectWeapon != null) { selectWeaponHUD = selectWeapon.GetComponent <SelectWeaponHUD>(); } if (magazineGui != null) { magazineHUD = magazineGui.Find("BackGround").Find("Label").GetComponent <MagazineHUD>(); } hpBarHUD = hpBar.GetComponent <HpBarHUD>(); }
private void ServerMessageReceiver(NetworkMessage NetMsg) { StringMessage msg = new StringMessage(); msg.value = NetMsg.ReadMessage <StringMessage>().value; string[] deltas = msg.value.Split('|'); switch (deltas[0]) { case "Player": int ToSetID; if (Int32.TryParse(deltas[1], out ToSetID)) { PlayerID = ToSetID; PlayersImages[PlayerID - 1].SetActive(true); ConnectButton.SetActive(false); Scene2UI.transform.GetChild(0).GetChild(PlayerID).gameObject.SetActive(true); SoundManager.GetInstance().PlaySound(0); } break; case "Start": SoundManager.GetInstance().PlaySound(1); Scene1UI.SetActive(true); Scene2UI.SetActive(false); PlayersImages[PlayerID - 1].SetActive(false); Scene1 = true; break; case "Scene1": SoundManager.GetInstance().SetRandom(true); DeactivateMinigames(); Scene1UI.SetActive(true); Scene2UI.SetActive(false); Scene1 = true; break; case "Scene2": SoundManager.GetInstance().SetRandom(true); DeactivateMinigames(); Scene1UI.SetActive(false); Scene2UI.SetActive(true); Scene1 = false; break; case "Fallen": SoundManager.GetInstance().SetRandom(false); SoundManager.GetInstance().PlaySound(2); CurrentMinigame = UnityEngine.Random.Range(0, MiniGames.Length); MiniGames[CurrentMinigame].SetActive(true); MiniGames[CurrentMinigame].GetComponent <MinigameScript>().Restart(); Scene1UI.SetActive(false); Scene2UI.SetActive(false); break; case "GotUp": SoundManager.GetInstance().SetRandom(true); SoundManager.GetInstance().PlaySound(3); DeactivateMinigames(); if (Scene1) { Scene1UI.SetActive(true); } else { Scene2UI.SetActive(true); } break; case "Won": SoundManager.GetInstance().PlaySound(6); DeactivateMinigames(); Scene1UI.SetActive(false); Scene2UI.SetActive(false); Victory.SetActive(true); break; case "Lost": SoundManager.GetInstance().PlaySound(7); DeactivateMinigames(); Scene1UI.SetActive(false); Scene2UI.SetActive(false); Defeat.SetActive(true); break; default: Debug.Log("Message"); break; } }
public static void OnDefeat() => Defeat?.Invoke();
private void OnDefeat() { Defeat?.Invoke(this); }
private void OnTriggerEnter(Collider other) { if (!photonView.IsMine) { return; } if (other.CompareTag("GameEnd")) { background.SetActive(true); } if (gameObject.tag == "RedPlayer") { if (other.CompareTag("BlueSword")) { playerManager.CoHp(40); if (playerManager.IsDead) { gameObject.transform.position = GameObject.Find("RedTp").GetComponent <Transform>().position; } } if (other.CompareTag("BlueBall")) { playerManager.CoHp(30); if (playerManager.IsDead) { gameObject.transform.position = GameObject.Find("RedTp").GetComponent <Transform>().position; } } if (other.CompareTag("RedWin")) { Victory.SetActive(true); } if (other.CompareTag("BlueWin")) { Defeat.SetActive(true); } } else if (gameObject.tag == "BluePlayer") { if (other.CompareTag("RedSword")) { playerManager.CoHp(40); if (playerManager.IsDead) { gameObject.transform.position = GameObject.Find("BlueTp").GetComponent <Transform>().position; } } if (other.CompareTag("RedBall")) { playerManager.CoHp(30); if (playerManager.IsDead) { gameObject.transform.position = GameObject.Find("BlueTp").GetComponent <Transform>().position; } } if (other.CompareTag("RedWin")) { Defeat.SetActive(true); } if (other.CompareTag("BlueWin")) { Victory.SetActive(true); } } if (other.CompareTag("RedTeam")) { playerUI.playerNameText.color = new Color(255, 0, 0); SwordTeam.tag = "RedSword"; GunTeam.tag = "RedGun"; gameObject.tag = "RedPlayer"; PlayerTeam.tag = "RedPlayer"; gameObject.transform.position = GameObject.Find("RedTp").GetComponent <Transform>().position; } if (other.CompareTag("BlueTeam")) { playerUI.playerNameText.color = new Color(0, 0, 255); BluePlayNum++; SwordTeam.tag = "BlueSword"; GunTeam.tag = "BlueGun"; gameObject.tag = "BluePlayer"; PlayerTeam.tag = "BluePlayer"; gameObject.transform.position = GameObject.Find("BlueTp").GetComponent <Transform>().position; } if (other.CompareTag("whiteteam") || Input.GetKeyDown(KeyCode.J)) { playerUI.playerNameText.color = new Color(0, 0, 0); SwordTeam.tag = "Sword"; gameObject.tag = "Player"; PlayerTeam.tag = "Player"; gameObject.transform.position = GameObject.Find("StartTp").GetComponent <Transform>().position; } }