惊天BUG,摄像机竟然不能用!

3.6.1和3.6.2版本均有此问题
我不知道大家做的游戏有没有用到摄像机运动的功能,就是摄像机不是原地不动的,而是会跟随主角运动的那种,我昨天做到摄像机的部分,发现一个很严重的问题,摄像机他喵的根本就动不了,即使坐标值改变了,确实是改变了,坐标值输出也是正确的,这一切都在数据层面运行的很好,但是显示层面,摄像机根本就没有刷新渲染画面,还是原地不动的,在浏览器预览的时候,上面有一个rotate按钮,是旋转屏幕的,点两下rotate按钮才会刷新一次画面,我昨天已经发了帖子,但是没有得到答案,我把我录的视频传到附件
bandicam 2022-11-20 21-52-30-005.zip (1.7 MB)

没人吗?自己顶

上代码 或者demo,所有项目都没遇到过喔

3.6.2的工程文件,打开运行场景可以看到效果
Test3.6.2.rar (3.3 MB)

position.set()改成setPosition()后正常移动了,还有个地方比较别扭,你上面定义了camera: Camera = null;后面设置摄像机用this.camera.node.position.set(), 这感觉多余了,你代码已经绑定到摄像机了,设置摄像机位置直接用this.node.setPosition()就行了啊.

哦,谢谢,原来.set跟SetPos还不是一回事?

这个帖子中找到的解决方案,我做了一些修改,已经正常
Cocos Creator 3.6.0版本
Tank3.6.0.zip (2.9 MB)