cocos_creator_editor_3.8.2版后 怎么获得摄像机的朝向?

  • Creator 版本:3.8.2+

  • 目标平台:谷歌浏览器

问题如题:cocos creator editor 3.8.2版后 怎么获得摄像机的朝向?
弄了快一天了也没有找到方法,3.8.2后,和文档的中代码都不兼容了,很多方法都没有了。这找谁说理去。

我简单说一下我的想法和折腾的过程吧。
我是想通过控制主摄像机来动态的调整一下图像,想法是找到摄像机的朝向向量,通过对它做变换来实现前推,后拉,左右旋转等效果,现在可以通过转节点来实现左右转了,前后不得方法啊,前后时方面可不是顺着坐标走的,是斜着坐标的一般。是通过视口的中心轴前后走的,这就要用到向量了,可是怎么弄呢?请高手指点一下,给出代码或用例,不胜感谢!!

是指3d相机吗?
我记得所有3d空间的节点都有一个forward属性,是世界坐标中向前的向量。比如
cameraNode.forward

1赞

好的,感谢回复,我去看看啊

使用的代码如下:

private moveSpeed= 0.3;

。。。

const nodeForward = node_mainCamera.forward;

const move_forward =new Vec3(((nodeForward.xthis.moveSpeed)),((nodeForward.ythis.moveSpeed)), ((nodeForward.z*this.moveSpeed)));

      console.log("move_forward: "+move_forward);

      tween(this.node)
        .by(0.1, { position: move_forward})
        .start();