Unity 收藏本版 已有9人收藏 +发表新主题
查看: 27276|回复: 1
打印 上一主题 下一主题

[新问题] 请问一下TransformDirection的问题

[复制链接]

[新问题] 请问一下TransformDirection的问题

yangyuxin 发表于 2016-4-12 17:35:53 浏览:  27276 回复:  1 只看该作者 复制链接
//这里不是由自身方向改变成世界方向吗..Vector3.forward是世界坐标系吧..为啥好像是转成自身坐标系了.

Vector3 forward = this.transform.TransformDirection(Vector3.forward);
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
this.transform.Rotate(0,h*3F,0);
character.SimpleMove(forward * v * 5F);
求解,新手学unity..
分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
Cherish 发表于 2016-4-12 17:40:46 只看该作者
并不是世界坐标系,vector3.forward,left等,都乘了自身的旋转,你可以看一下vector3的源码
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.