How?

I’m doing a project in the first person and I don’t understand how to make me sit on a chair. I’m sorry if this is a stupid question, but I really don’t understand.

the first person

If there’s no player body to visualise or worry about:

  • click chair
  • disable chair collision
  • animate (or teleport) player location (timeline?) to the chair location + some vertical offset and rotate them
  • disable player movement

And how do I stop the player but for the camera to rotate?

Too many ways:

  • create a isSitting boolean flag and only allow the input pass a Branch node when the flag is false
  • set player Walk Speed to 0 and disable jumping
  • use Input Mapping Contexts; a regular one, and one for sitting chair:

Reverse it when standing up.