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>();
    }
Exemple #3
0
    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;
 }