cocos2.4.12,微信小游戏平台
大地图上很多渲染节点,需要实现拖拽移动地图。
经过我的测试,在电脑上拖拽的越快cc.Node.EventType.TOUCH_MOVE响应的也越快,1秒300-600次,而在手机上,不论安卓还是ios都是稳定60次,估计跟游戏的渲染帧率有关,不过这应该不是主要影响因素,因为响应速度再高也只会在帧刷新的时候渲染。
我目前实现方法是摄像机不动,拖拽时移动地图,就算只有一个节点,也会有卡顿现象,不够丝滑,节点多起来卡顿就会非常明显。
还有一些优化的空间,1优化drawcall,2摄像头外的节点不显示。但是上面说了,场景简单也会卡。
看论坛里有人用移动摄像头的方式实现,不知道效果如何。
大家有什么好的方式吗?