How do you keep a camera or even objects within a certain horizontal distance?
What do you mean? Like, let’s say you have a third person camera and you want it to be able to zoom out but only to a certain extent. Is that what you mean? If that’s what you mean you could just clamp the distance. That’ll let you define a min and a max distance.
@kmckisicwd Welcome to the forums!
Could you indeed elaborate what you are trying to do, maybe with some pseudo-code or a drawing?
You’re likely required to familiarize yourself with basic vector math for this (like addition, substraction and the dot product) and maybe
Clamp(T value, T min, T max). With it you could calculate the desire position of the camera for the current frame and set it during the
Update event with
My understanding (I might be wrong) is that the camera shall stay at a certain distance from an object whatever the object movements are.
In such a case, you can create the camera node as a child on the object node and set a camera node position relative to that object.
By doing that, the camera will follow the object and the distance between the object and the camera will never change.