关於自已实现的画面移动,是否要改用Camera组件的问题

各位大神好:

现在我游戏的场景中,使用了一个自定义Node来做世界场景,
所有的其他元件都放在这个节点下面,

所以当玩家移动画面时,我会在触碰事件里,重新计算这个Node的 X 及 Y 偏移量,

方才在另一个帖子中看见他说了:

场景越大,场景中的元素越多,每次移动的性能开销就越大,
因为每次移动后都会导致大量节点的矩阵需要重新计算,效率会有所降低

我现在的情况,应该就是跟他说的一样,
想请教,我是写原生平台的游戏,
以我现在这样的实现方式,会导致效能下降很严重吗?

我是否需要将这一段全部改为用cc.Camera来实现呢?

请高人指点一下,感谢:grin:

你在原声平台的FPS是多少看过没。
你可以简单实现部分移动后打包到原声平台上查看FPS的值然后做一个对比,然后在做决定

误会了,
我想问的是,
cc.Camera组件,是否真的会对非Camera范围外的节点,做渲染上的控制
以达成更好的效能,

如果没有,Camera组件若只是替你算座标而已,那应该就没有改写的必要啰

刚刚爬了一下,
发现似乎能请 @jjyinkailejj 大神指点迷津
请教大神是否能指点指点,感谢

现在的 camera 只在算坐标这块做了优化额,如果你移动的节点很多而且移动频繁的话消耗的性能会比较大

想问下,现在 2.0 和 2.1 版本,如果使用摄像机代替画布背景移动,是否性能会有很大提升呢 ?原理是啥呢?