예제 #1
0
        private async Task HandleCollisions()
        {
            while (Game.IsRunning)
            {
                var collision = await GroundPlateRigidbody.NewCollision();

                if (collision.ColliderA == MovablePartRigidbody ||
                    collision.ColliderB == MovablePartRigidbody)
                {
                    IsPressed = true;
                }
            }
        }
예제 #2
0
        private async Task HandleEndOfCollisions()
        {
            while (Game.IsRunning)
            {
                var collision = await GroundPlateRigidbody.CollisionEnded();

                if (collision.ColliderA == MovablePartRigidbody ||
                    collision.ColliderB == MovablePartRigidbody)
                {
                    IsPressed = false;
                }
            }
        }