transform.TransformDirection()它只作用于camera吗?

noflyzone 的头像

transform.TransformDirection()它只作用于camera吗?看文档只是改变了方向,只是视角吗?unity的超级简略文档真是让人吃力哦,请知道的朋友给说说,谢谢

评论

Member since:
13 五月 2010
Last activity:
1 年 16 周

谢谢,学习了

Member since:
27 六月 2010
Last activity:
1 年 24 周

 不是只作用于Camera,而是作用于任何Transform(毕竟是Transform的方法啊)

对于任何一个Transform,给定一个在它Local坐标系下的方向向量(不一定是单位一向量),这个方法会将这个向量从Local坐标系转换为世界坐标系,比如一个怪物被打飞了,当它在空中翻滚的时候你想知道它眼睛看哪里呢(一个方向向量),而且你希望这个向量是在世界坐标系下的,你可以这样做:

Vector3 lookDirInWorld = 怪物眼睛.transform.TransformDirection(Vector3.forward);