コード例 #1
0
        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;
        }
コード例 #2
0
 private Boids MakeBoids(BoidsParams args)
 {
     //todo: turn the prefab reference into a catalogue
     return(GameObject.Instantiate(boidsPrefab, transform).GetComponentInChildren <Boids>());
 }
コード例 #3
0
ファイル: Boids.cs プロジェクト: DuboisJerome/SpaceEngineers
 public Boids(MyGridProgram p, BoidsParams boidsParams) : base(p)
 {
     this.boidsParams = boidsParams;
 }