void Signals() { Debug.LogWarning("Processing Signals System..."); List <AntsIntermediate> _allAnts = Nest.singleton.Anntts; AntsIntermediate _ant = _allAnts[Random.Range(0, _allAnts.Count)]; if (_ant.transform != DistressSender) { if (_ant.isIdling) { Debug.LogWarning(_ant.transform.name + " received a distress Signals"); _ant.OnReceivedSignals(TargetedFood); DistressSender = null; } else { // Do nothing } } else { // Do nothing } }
public void ProcessingFoodBreakdown(Transform _carryPoint, AntsIntermediate _Ant) { Debug.LogWarning(transform.name + " processing break down..."); Food _piecefood = Instantiate(SmallPieceFood.GetComponent <Food>(), transform.position, Quaternion.identity); _piecefood.MoveTowards(_carryPoint.transform); _piecefood.FoodCapacity = 10; _piecefood.MainCarryAnt = _Ant.transform; _piecefood.isSmallPiece = true; _Ant.MainTarget = _piecefood.transform; _Ant.OnCarryPointgetTarget(_piecefood.transform); //_carryPoint.localPosition = new Vector3(_carryPoint.localPosition.x, 1.5f, _carryPoint.localPosition.z); OnScaleReduced(); FoodCapacity -= 1; FoodWeightCheck(); }
public void AssignAntInfos(AntsIntermediate ant) { Anntts.Add(ant); int Number = 1; foreach (var _ant in Anntts) { _ant.transform.name = "Ant" + Number; Number++; } }