How to calculate a new position having angle and distance in two-dimentional space?
Thanks!
You can use polar coordinates.
var x = dist * cos(angle * Mathf.Deg2Rad);
var y = dist * sin(angle * Mathf.Deg2Rad);
var newPosition = currentPosition;
newPosition.x += x;
newPosition.y += y;
Or solve it using a Quaternion (assumes camera is looking towards positive āZā). Also assumes Vector3.right is the basis for the angle:
var q = Quaternion.AngleAxis(angle, Vector3.forward);
newPosition = currentPosition + q * Vector3.right * distance;