2D项目摄像机移动了没效果


如图,什么代码都没有时候摄像机渲染就跟预览图一样,小方块和地面在右上角


加了这段跟随小方块的代码后,效果跟在start()里面加一样,摄像机只会动第一下,后续小方块移动,摄像机都不会跟着动,打印出来摄像机的this.node.position是一直变化的…Tank.rar (1.1 MB)

小方块移动,摄像机的 position 也变化了,那就证明摄像机动了的。检查一下相机参数?

相机是否被 Canvas 引用了呢,Canvas 上有个选项 Align Camera With Screen

已经取消勾选了,不取消的话预览都是错的

上传了项目了

上传了项目了,翻帖子有个帖子说2D不支持滚动画布?

好的,我们查一下

用户你好。

问题描述:

经查证,您的写法method1使用vec3.getter.set,实际上没有触发setter,即未触发到setPosition方法,导致未修改到camera.node的世界变换矩阵,所以其节点只有在初始化时获取lpos后设置了一次位置,其他时间都没动。

解决方案:

使用下图的method2或method3即可预览正确结果。

感谢您的反馈。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。