Unity tranform.Tranlate(transform.forward)不按设想移动的问题
Unity中物体的坐标分为世界空间坐标和本地空间坐标。
新建一个cube,不旋转,随意移动cube位置,输出transform.forward 发现它始终是(1,0,0)。也就是本地坐标方向是相对于世界坐标原点来识别的。
将cube旋转45°,再输出transform.forward,结果是(0.7,0,0.7)。
这个时候给cube一段控制代码:transform.Translate
原创
2017-11-12 23:15:06 ·
1146 阅读 ·
0 评论