public override void Execute(AIBrain brain) { brain.CeaseFire(); randomLookTime -= Time.fixedDeltaTime; if (randomLookTime <= 0f) { brain.LookRandomDirection(); randomLookTime = UnityEngine.Random.Range(randomLookTimeMin, randomLookTimeMax); } if (brain.OverheatAboveThreshold(overheatThresholdMax)) { brain.Coast(); } else if (!brain.OverheatAboveThreshold(overheatThresholdMin)) { brain.WanderAim(circleDistance, circleRadius); brain.Go(); } }