Creator 摄像机 瓦片地图 边缘和瓦片抖动(求助)

移动角色时,瓦片和边缘出现抖动。(不用瓦片地图 用精灵拼成地图也抖。:joy:)
程序介绍:
1:摄像机在角色上,每帧移动角色。
2:摇杆控制角色的移动速度。
求大神指点。:sob:
简单示例:TiledTry.zip (263.3 KB)
截图:

1赞

:disappointed_relieved:难道只有我遇到吗,是打开方式不对?

我看了你的例子,我在这里请教一下你,Camera为什么不能直接通过附加组件的方式 加到一个Player Sprite身上,而是必须先创建一个空的节点,然后再将Camera和Player Sprite拖进这个空的节点。

我的问题

有sprite 组件的节点上再加 camera 组件会报警告。

还有就是,这样放对 sprite 进行旋转缩放 等操作的时候,不会对camera 造成影响。

为什么会这样? @panda

应该是因为瓦片地图的原因,掉帧了吧,换一张图片就不会抖了

恩恩,有的图片抖起来不明显。要是没有好的解决办法,只能换一张不太明显的图片了。:worried:

就怕是自己技术不到家,用的摄像机的姿势不对,就尴尬了。:disappointed_relieved:

感觉用的没啥问题,感觉像creator性能上出的问题,GC回收过程造成的帧不稳定,目前恐怕无解

试试

谢谢。不过还是抖,直上直下走还好点,斜着走就有点晃了。在lateUpate 中调用,在定时器中调用,用速度控制角色移动,用moveBy moveTo 控制角色移动,去掉摄像机 设置角色位置 等能想到的方法都试过。效果都不明显。:sweat:

1赞

鼎一个,试了下,性能好的机器没问题,差点就开始抖。恐怕这是JSB性能问题。用C++测试下,给你个回复。@panda

试下模仿范例的camera用法,把摄像机的位置调整放在laterUpdate里面,好像抖动的情况与此有关,就是最好要在laterUpdate里面更新摄像机

我用案例的方法试了下,还是抖,你仔细琢磨下updateMyDate函数里面还能不能改进一下,我感觉问题出在这里面

嗯,我试着优化一下。如果有好的解决方法,还望指点。

通过给TiledMap的每个图层的纹理开启抗锯齿效果,虽然不会抖动,但出现了黑边。。。

把dt换成1/60应该就不抖了

固定dt也没用
这个问题现在还是无解么?
@panda