コード例 #1
0
        public bool CheckCollisions(BoneAnimator other)
        {
            foreach (Bone a in this.Bones)
            {
                foreach (Bone b in other.Bones)
                {
                    //if (Collision2D.CheckPerPixel(TextureStatic.Get(a.Texture), TextureStatic.Get(b.Texture), a.Position, b.Position, a.Origin, b.Origin, a.BoundingRect, b.BoundingRect, a.Angle, b.Angle))
                    if (Collision2D.CheckRectangles(a.BoundingRect, b.BoundingRect))
                    {
                        this.OnCollision(other, b, a);
                        other.OnCollision(this, a, b);
                    }
                }
            }

            return(false);
        }