コード例 #1
0
 public virtual void OnObjectCollision(GameObject collisionObject)
 {
     if (ObjectCollision != null)
     {
         GameObjectCollisionEventArgs args = new GameObjectCollisionEventArgs(collisionObject);
         ObjectCollision(this, args);
     }
 }
コード例 #2
0
        public override void GameObject_ObjectCollision(GameObject sender, GameObjectCollisionEventArgs e)
        {
            GameObjectCounter obj = new GameObjectCounter();
            obj.NoClip = true;
            obj.Position = this.Position;
            SceneGraph.Add(obj);

            base.GameObject_ObjectCollision(sender, e);
        }
コード例 #3
0
ファイル: Fireball.cs プロジェクト: Wydra/WickedEngine
 void Fireball_ObjectCollision(GameObject sender, GameObjectCollisionEventArgs e)
 {
     this.Visible = false;
     this.NoClip = true;
     this.SpawnAtMe(WickedDemo.GameScreens.TestLevel.GetExplosion());
 }
コード例 #4
0
ファイル: Character.cs プロジェクト: Wydra/WickedEngine
 private void Character_ObjectCollision(GameObject sender, GameObjectCollisionEventArgs e)
 {
     this.Tint = Color.Red;
 }
コード例 #5
0
 public virtual void GameObject_ObjectCollision(GameObject sender, GameObjectCollisionEventArgs e)
 {
     ++Stats.CollisionCount;
 }
コード例 #6
0
ファイル: GameObject.cs プロジェクト: Wydra/WickedEngine
 public virtual void OnObjectCollision(GameObject collisionObject)
 {
     if (ObjectCollision != null)
     {
         GameObjectCollisionEventArgs args = new GameObjectCollisionEventArgs(collisionObject);
         ObjectCollision(this, args);
     }
 }