private void MakeUpdateBoids(BoidsParams args, bool local) { if (!boids.ContainsKey(args.sharedId)) { boids.Add(args.sharedId, MakeBoids(args)); } var flock = boids[args.sharedId]; var go = flock.gameObject; if (local) { go.name = "My Flock #" + args.sharedId.ToString(); } else { go.name = "Remote Flock #" + args.sharedId.ToString(); } flock.Id.Set(args.sharedId); flock.local = local; }
private Boids MakeBoids(BoidsParams args) { //todo: turn the prefab reference into a catalogue return(GameObject.Instantiate(boidsPrefab, transform).GetComponentInChildren <Boids>()); }
public Boids(MyGridProgram p, BoidsParams boidsParams) : base(p) { this.boidsParams = boidsParams; }