Hello,

I know the difference between adding 2 vectors, applying the added vectors to transform.position, and using transform.Translate instead. What if I would like to get the ‘translated addition’ of 2 vectors, and STILL use transform.position? something like…

transform.position = (transform.position + (Vector3.TranslatedValue(transform.eulerAngles, new Vector3(0,0,1)));

to move the object forward… where Vector3.TranslatedValue would be a function where argument 1 would be the direction that the object is facing, and argument 2 would be the direction to ‘translate’ in? Anotherwords, IF transform.eulerAngles is (0,90,0), the return value would be Vector3(1,0,0), and if transform.eulerAngles is (0,180,0), the return value would be Vector3(0,0,-1)?