示例#1
0
文件: Bullet.cs 项目: cadahl/defense
        public void HandleHits(Collider c, IEnumerable<ObjectAndDistance> gobs)
        {
            foreach(var gob in gobs)
            {
                Vehicle v = (Vehicle)gob.Object;
                v.Damage(_damage);

                _game.RemoveObject(this);
            }
        }
示例#2
0
 public void HandleHit(Collider c, IEnumerable<ObjectAndDistance> gobs)
 {
     Vehicle v = (Vehicle)gobs.Single().Object;
     if(v != null)
         v.Damage(_damage);
 }
示例#3
0
文件: Game.cs 项目: cadahl/defense
 public void AddCollider(Collider col)
 {
     lock (_colliders) {
         _colliders.Add (col);
     }
 }