public virtual void PlaceFightFlag(Vector3 location) { fightFlag.SetActive(true); fightFlagTran.position = location; activeFightFlag = true; UnityEventManager.TriggerEvent("PlaceFightFlag", unitID); }
IEnumerator GenerateWave() { do { killed = 0; spawned = 0; Vector2 point = (Vector2)spawnPoints[Random.Range(1, spawnPoints.Length)].position; while (killed < waveAmounts[wave]) { for (int b = 0; b < enemies.Length; b++) { if (!enemies[b].activeSelf && spawned < waveAmounts[wave]) { enemies[b].transform.position = Random.insideUnitCircle + point; enemies[b].SetActive(true); spawned++; //yield return new WaitForSeconds(.4f); //break; } } yield return(null); } wave += 1; yield return(new WaitForSeconds(5f)); UnityEventManager.TriggerEvent("NewWave"); }while(wave < waveAmounts.Length); //GameOver(); }
public virtual void RecallFightFlag() { fightFlagTran.position = transform.position; fightFlag.SetActive(false); activeFightFlag = false; UnityEventManager.TriggerEvent("PlaceFightFlag", unitID); }
public void SetFoodUI(int h) { foodAmount = h; if (isLocalPlayer && this.GetType() == typeof(PlayerMomController)) { UnityEventManager.TriggerEvent("UpdateFood", foodAmount); } }
public void Attach(GameObject newParent, Vector3 point) { transform.SetParent(newParent.transform); transform.localPosition = point; bAttached = true; RpcAttach(newParent, point); UnityEventManager.TriggerEvent("TargetUnavailable",Id); }
//[ClientRpc] public void SetHealthUI(float h) { health = h; if (isLocalPlayer && this.GetType() == typeof(PlayerMomController)) { UnityEventManager.TriggerEvent("UpdateHealth", (int)health); } }
public void Destroy() { transform.position = Vector3.zero; Detach(); UnityEventManager.TriggerEvent("TargetUnavailable",Id); gameObject.SetActive(false); RpcDestroy(); }
protected override void Death() { base.Death(); Foods.Clear(); newQueen(); if (NewGameController.Instance.TeamSize[teamID] == 0) { UnityEventManager.TriggerEvent("MoMDeath", teamID); //sends notification to GUI } }
public void Dead() { if (treasureDrop != null) { GameObject.Instantiate(treasureDrop, Location, Quaternion.identity); } isActive = false; UnityEventManager.TriggerEvent("TargetUnavailable", unitID); }
public void Die() { //GameObject boom = Instantiate(explosion,transform.position,Quaternion.identity) as GameObject; //Destroy(boom,3f); this.gameObject.SetActive(false); UnityEventManager.TriggerEvent("Score", pointValue); SoundManager.instance.PlaySingle(death); StopCoroutine(FlashDamage()); spriteRenderer.color = original; }
protected virtual void Death() { UnityEventManager.TriggerEvent("TargetUnavailable", unitID); bMoving = false; isActive = false; hasChanged = false; if (teamID >= 0 && NewGameController.Instance.TeamSize[teamID] > 0) { NewGameController.Instance.TeamSize[teamID] -= 1; } }
public override void OnLobbyServerSceneLoadedForPlayer(NetworkManager manager, GameObject lobbyPlayer, GameObject gamePlayer) { LobbyPlayer lobby = lobbyPlayer.GetComponent <LobbyPlayer>(); Interact player = gamePlayer.GetComponent <Interact>(); player.name = lobby.name; player.teamColor = lobby.playerColor; player.teamNumber = playerCount; playerCount++; UnityEventManager.TriggerEvent("StartGame"); //GameController.instance.RegisterPlayer(gamePlayer); }
void Update() { if (hasGameStarted) { DayLight.Rotate(DayLight.right, SunSpeed * Time.deltaTime, Space.World); NightLight.Rotate(NightLight.right, SunSpeed * Time.deltaTime, Space.World); if (!IsDayLight() && bDay) { bDay = false; UnityEventManager.TriggerEvent("DayTime", false); DayLight.gameObject.SetActive(false); } else if (IsDayLight() && !bDay) { bDay = true; UnityEventManager.TriggerEvent("DayTime", true); DayLight.gameObject.SetActive(true); } } }
protected virtual void OnTriggerEnter(Collider bam) { if (bam.CompareTag("Treasure") && canPickupTreasure && !bCarryingTreasure) { Treasure pickup = bam.GetComponent <Treasure>(); //treasure implements IPickup if (pickup.IsAvailable) { pickup.Pickup(transform); bCarryingTreasure = true; carriedTreasure = pickup; } //bam.gameObject.SetActive(false); } if (bam.CompareTag("Capture") && carriedTreasure != null) { UnityEventManager.TriggerEvent("TreasureEvent", carriedTreasure.Value); bCarryingTreasure = false; carriedTreasure.PutDown(); carriedTreasure = null; } }
protected override void Death() { //base.Death(); if (myMoM.isActive) { CedeDrones(myMoM); } else { KillDrones(); } myMoM.daughters -= 1; Foods.Clear(); UnityEventManager.TriggerEvent("TargetUnavailable", unitID); bMoving = false; isActive = false; hasChanged = false; if (teamID >= 0 && NewGameController.Instance.TeamSize[teamID] > 0) { NewGameController.Instance.TeamSize[teamID] -= 1; } }