Skip to content

Conversation

@throckmorpheus
Copy link

  • Roll the camera with the vanilla flight roll controls, so it works on controller
  • Change move speed exponentially instead of linearly, so it doesn't take so long to get between 'moving around at a player scale' speeds and 'moving around at a planetary scale' speeds (and you can get slower than the old minimum, for looking at things up close)
  • Use tool up and down as secondary speed controls, again for controller purposes
  • Fixed things not being scaled by (unscaled) delta time, inverted axes, etc, so it controls more like the player camera

Also tweaked some things with the parenting while I was at it:

  • Teleporting to the player now parents you to the player camera rather than body, and matches the player's rotation
  • You get parented to the player by default on start instead of ending up floating away vaguely nearby at the world origin
  • You can use Y to switch parent without teleporting, useful for switching between the player and the planet they're on etc

Add tool option up and down controls for move speed (so it can be changed on controller)
Fix movement and turning not being properly scaled by delta time & look rate (so freecam now behaves like player camera)
…on start, add ability to switch parent without teleporting
(Haven't added the parenting with Y cause I can't find a good way to fit it into the way the teleport UI is set up)
(this feels like it could have the potential for confusion, but without this the behaviour is noticably buggy. idk)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant