在以前的版本里面,直接可以用如下方法 :
this.node.rotation = this.vertical > 0 ? 0 : 180; // 垂直方向
this.node.rotation = this.horizontal > 0 ? 270 : 90; // 水平方向
就可以做到旋转坦克.但是看了3.x版本你会发现这个方法是行不通的.查找了两个小时的API文档 ,加上找技术大大,终于找了一个被替代的方法
案例 :
this.node.eulerAngles = new Vec3(0, 0, this.vertical > 0 ? 0 : 180);
this.node.eulerAngles = new Vec3(0, 0, this.horizontal > 0 ? 270 : 90);
或者
this.node.eulerAngles = v3(0, 0, this.vertical > 0 ? 0 : 180);
this.node.eulerAngles = v3(0, 0, this.horizontal > 0 ? 270 : 90);
我是一个小菜鸟 ,遇到问题记录一下.~