MiningGameServer.NetworkPlayer.PlayerCollisions C# (CSharp) Méthode

PlayerCollisions() private méthode

private PlayerCollisions ( ) : void
Résultat void
        private void PlayerCollisions()
        {
            foreach (NetworkPlayer p in GameServer.NetworkPlayers)
            {
                if (p == this) continue;
                if (p.PlayerTeam == PlayerTeam) continue;

                AABBCollisionResult collide = p.BoundBox.CollideAABB(BoundBox);
                if (!collide.IsIntersecting) continue;

                if (collide.XSmaller)
                {
                    EntityVelocity.X = 0;
                    EntityPosition.X -= collide.X;
                }
                else
                {
                    EntityVelocity.Y = 0;
                    EntityPosition.Y -= collide.Y;
                }
            }
        }