cocos2d-iphone – .visible属性会影响性能吗?

前端之家收集整理的这篇文章主要介绍了cocos2d-iphone – .visible属性会影响性能吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以为CCNode转换.visible值,但我想知道,一个不可分割的节点能否比可见节点消耗更少的内存/处理?当我的对象在屏幕之外进行优化时,我可以将.visible属性设置为NO吗?或者cocos2d已经为我做了那些事情?
在呈现时通常会跳过不可见节点.另一方面,可见设置为YES的节点将调用OpenGL绘制调用,无论它们是在屏幕上还是在屏幕外(参见Riq的注释 here).即. cocos2d似乎没有对屏幕外元素执行任何类型的剔除.

如果确实如此,我只是设置visible = NO(没有伤害,绝对不是很难!)如果它们完全不在屏幕上,以避免调用任何额外的绘制调用.另请注意,这些屏幕外节点对象仍然存在,并且仍占用相同的内存,即使它们的可见设置为NO也是如此.此外,如果这些节点已经在运行某些动画/动作,它们将继续在屏幕外更新,除非您取消预定.

原文链接:https://www.f2er.com/cocos2dx/338151.html

猜你在找的Cocos2d-x相关文章