Closed DianaTavares closed 8 months ago
The following patch does an initial try at this. For now we're disabling friction, gravity and buoyancy, which I think is what we want, without losing contact forces and the liquid dynamics. However, I couldn't find where to stop the body from applying the velocity so it doesn't float away. Will later look more into this.
To test this I went into studio and toggled the isPlayingProperty. We can later think if this would be linked via a button or TimeControlNode.
Today during design meeting it was decided that the concerns about the play button outweighed the benefit. We don't want to add the play button anymore.
Some of the questions and concerns we discussed:
Closing.
This idea born from a user suggestion that explain it is difficult to place blocks in the boat that are “almost in the limit of mass” that the boat can carry. The boat sinks easily, even that they tray to place the block“very gently”.
My idea was to include a play/pause control (like in energy skate park) that stops and activates the “buoyancy physics behavior”. In that way, the user can pause the physics, place the block and, by clicking play, observe how the boat and pool now react.
During Feb/12/24 Design meeting, more teachable moments that can be beneficial from that control were mentioned. AV share that it may be as MSS, where the forces vectors modify their behavior when the user changes their positions, but only move when the user click play. He thinks that something similar can be implemented here.
MK and AV are going to see how hard it is to implement this.