// Use this for initialization void Start() { foreach (var fish in fishList) { FishGizmo fishGizmo = fish.GetComponent <FishGizmo>(); if (fishGizmo == null) { return; } fishGizmo.SetProperty(escapeRadius, perRadius, neighborRadius, mass, speed, followPoint.transform); } }
private void OnDrawGizmosSelected() { foreach (var fish in fishList) { FishGizmo fishGizmo = fish.GetComponent <FishGizmo>(); if (fishGizmo == null) { return; } fishGizmo.SetProperty(escapeRadius, perRadius, neighborRadius, mass, speed); fishGizmo.DrawGizmos(); } }
// Update is called once per frame void Update() { foreach (var fish in fishList) { // Move(fish); FishGizmo fishGizmo = fish.GetComponent <FishGizmo>(); if (fishGizmo == null) { return; } fishGizmo.GetComponent <FishGizmo>().SetNeighbors(ref fishList); fishGizmo.MoveUpdate(); } }