My rocket is launched fine along its local Y axis by the thrust value ( initialized in movement.cs) by using
AddRelativeForce and Vector3.up
It continues to work as the rocket is rotated left and right. However, if the rocket rotates beyond about 220 deg in either direction, the local upward thrust seems to stop working. In other words, I can’t get my rocket to do a nose dive or make any steep dive towards its destination.
I can’t increase the thrust value right from the start or the rocket would just fly off literally to outer space .
I have tried with both time.DeltaTime and without - and varying the mass value … but this problem remains.
Any suggestions?
I am using Unity 2021.3.2f1