private async Task HandleCollisions() { while (Game.IsRunning) { var collision = await GroundPlateRigidbody.NewCollision(); if (collision.ColliderA == MovablePartRigidbody || collision.ColliderB == MovablePartRigidbody) { IsPressed = true; } } }
private async Task HandleEndOfCollisions() { while (Game.IsRunning) { var collision = await GroundPlateRigidbody.CollisionEnded(); if (collision.ColliderA == MovablePartRigidbody || collision.ColliderB == MovablePartRigidbody) { IsPressed = false; } } }