加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:29:29 所属栏目:百科 来源:网络整理
导读:我可以为CCNode转换.visible值,但我想知道,一个不可分割的节点能否比可见节点消耗更少的内存/处理?当我的对象在屏幕之外进行优化时,我可以将.visible属性设置为NO吗?或者cocos2d已经为我做了那些事情? 在呈现时通常会跳过不可见节点.另一方面,可见设置为Y
我可以为CCNode转换.visible值,但我想知道,一个不可分割的节点能否比可见节点消耗更少的内存/处理?当我的对象在屏幕之外进行优化时,我可以将.visible属性设置为NO吗?或者cocos2d已经为我做了那些事情?
在呈现时通常会跳过不可见节点.另一方面,可见设置为YES的节点将调用OpenGL绘制调用,无论它们是在屏幕上还是在屏幕外(参见Riq的注释 here).即. cocos2d似乎没有对屏幕外元素执行任何类型的剔除.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读