예제 #1
0
 protected override void CollisionAfter(Collidable <MonkeyBoard> otherCollidable, CollisionStatus direction)
 {
     if (otherCollidable is AI <MonkeyBoard> )
     {
         AIKilledSound.Play();
         Board.RemovePositional(otherCollidable);
         Board.RemovePositional(this);
     }
     if (otherCollidable is BorderTile)
     {
         Board.RemovePositional(this);
     }
 }
        protected override void CollisionAfter(Collidable <MonkeyBoard> otherCollidable, CollisionStatus direction)
        {
            if (otherCollidable is Monkey || otherCollidable is Crate)
            {
                if (direction == CollisionStatus.CollisionFromTop)
                {
                    Board.RemovePositional(this);

                    if (AIKilledSound != null)
                    {
                        AIKilledSound.Play();
                    }
                }
            }

            base.CollisionAfter(otherCollidable, direction);
        }