为了账号安全,请及时绑定邮箱和手机立即绑定

用translate方法通过acceleration移动喷火龙的问题

我在用translate方法移动喷火龙的过程中,我的代码如下:

Vector3 transitionV3 = new Vector3(Input.acceleration.x * speed * Time.deltaTime, Input.acceleration.y * speed * Time.deltaTime);
this.transform.Translate(transitionV3);


但是这样我的手机如果向右倾斜,那么喷火龙就向左移动,如果向左倾斜,那么喷火龙就向右移动,如果我将Vector3的第一个参数加上一个负号,那么才能正常运行,这个是怎么回事呢?我使用的unity版本是2017.1

正在回答

1 回答

我记得我的代码里是有负号的。因为重力加速度的方向问题。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
带你开发类似Pokemon Go的AR游戏
  • 参与学习       29433    人
  • 解答问题       242    个

用 Unity 3D开发AR游戏,分有卡和脱卡两种情况,并导出Android和iOS平台

进入课程

用translate方法通过acceleration移动喷火龙的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号