void MomSetup(MoMController newMoM) { newMoM.teamID = MoMCount; newMoM.transform.position = spawnPoints[MoMCount].transform.position; NewGameController.Instance.TeamSize[newMoM.teamID] += 1; MoMCount += 1; }
// protected virtual void DaySwitch(bool b) // { // bDay = b; // } //[ClientRpc] public virtual void SetMoM(GameObject mom) { isActive = true; myMoM = mom.GetComponent <MoMController>(); teamID = myMoM.teamID; TeamColor = myMoM.TeamColor; }
public void SetMoM(PlayerMomController MoM) { if(MoM!=null) { mainMoMControl = MoM; SetFood(mainMoMControl.FoodAmount); SetHealth((int)mainMoMControl.Health); SetTeams(NewGameController.Instance.NumberOfTeams); StartCoroutine(UpdateInfo()); } }
public virtual void CedeDrones(MoMController newMoM) { List <FarmerController> farmTransfers = FarmerPool.FindAll(f => f.isActive && f.myMoM == this); List <FighterController> fightTransfers = FighterPool.FindAll(f => f.isActive && f.myMoM == this); foreach (FarmerController f in farmTransfers) { f.SetMoM(newMoM.gameObject); newMoM.farmers++; } foreach (FighterController f in fightTransfers) { f.SetMoM(newMoM.gameObject); newMoM.fighters++; } }
public override void OnCollisionEnter(Collision bang) { if (!isServer) { return; } if (bang.collider.CompareTag("Food")) { FoodObject ot = bang.gameObject.GetComponent <FoodObject>(); if (ot != null && ot.CanBeTargetted) { if (IsTargetingFood() || CanTargetFood()) { if (IsTargetingFood() && ot.Id != targetedFood.Id) { return; } targetedFood = null; carriedFood = ot; ot.Attach(this.gameObject, nose); // childTransform.enabled = true; // childTransform.target = ot.transform; foodLoc = ot.Location; StartCoroutine(ReturnToHome()); } } } if (IsCarryingFood() && bang.collider.tag == "MoM") { MoMController bangMoM = bang.gameObject.GetComponent <MoMController>(); if (bangMoM.unitID == myMoM.unitID) { bangMoM.AddFoodLocation(foodLoc); // childTransform.target = null; // childTransform.enabled = false; carriedFood.Destroy(); carriedFood = null; bReturning = false; } } }
public void SetMoMObj(MoMController newMoM) { GameController.Instance.TeamSize[newMoM.teamID] += 1; newMoM.transform.position = spawnPoints[MoMCount].transform.position; MoMCount += 1; }