自己搞了个坦克,用代码实现了坦克自身旋转和前进后退问题,可是大家都知道坦克不能横着走,在我把坦克旋转过后前进后退时,坦克依旧只能按照原先的方向前进后退,于是就出现了坦克横着滑行的状况,并没有按照旋转后坦克的正前方行驶,请问实现坦克转向后按照此时坦克的正前方行驶的代码
有两个办法可以试试:
第一个方法:
transform.Translate(Vector3.forward*Time.deltaTime*速度,Space.Self);
运行后物体会朝着自己的Z轴方向移动.
如果第二个参数改成Space.World,物体会沿着世界坐标轴的Z轴移动.
前面一个参数是相对轴, 最后一个参数是相对坐标轴.
第二种方法就是:
transform.position+=transform.forward*Time.deltaTime*速度;
按下那个方向键就改变坦克的forward
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632