public override void Initialize() { idealTemperture = Random.Range(idealTemperture / 10, idealTemperture); heatAmount = Random.Range(heatAmount / 10, heatAmount); sp = GetComponent <SpeedDirectionBehavior>(); }
public override void Initialize() { idealTemperture = Random.Range(idealTemperture/10, idealTemperture); heatAmount = Random.Range(heatAmount/10, heatAmount); sp = GetComponent<SpeedDirectionBehavior>(); }
public override void Step() { speedSum = 0; List <AAgent> list = AttachedWorld.AllAgents; foreach (AAgent a in list) { SpeedDirectionBehavior sdb = a.GetComponent <SpeedDirectionBehavior> (); speedSum += sdb.Speed; } speedSum /= list.Count; if (speedSumList.Count >= 1000) { speedSumList.RemoveAt(0); } speedSumList.Add(speedSum); speedSumMax = Mathf.Max(speedSum, speedSumMax); }
public void Cache(SpeedDirectionBehavior a, float x, float y, float z) { cache[(int)x,(int)y,(int)z] = a; }