gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:02:25 25 4
gpt4 key购买 nike

我可以为 CCNodes 设置 .visible 值,但我想知道,一个不可见的节点是否会比可见的节点消耗更少的内存/处理? 我可以将 .visible 属性设置为 NO 当我的对象在屏幕外时优化?或者 cocos2d 是否已经为我做了这些事情?

最佳答案

不可见节点在渲染时通常会被跳过。另一方面,将 visible 设置为 YES 的节点将调用 OpenGL 绘制调用,无论它们是在屏幕上还是屏幕外(参见 Riq 的评论 here)。 IE。 cocos2d 似乎不对屏幕外元素执行任何类型的剔除。

如果情况确实如此,我会简单地设置 visible = NO(无害且绝对不难!)如果它们完全不在屏幕上以避免调用任何额外的绘制调用。还要注意,这些屏幕外节点对象仍然物理存在并且仍然占用相同的内存,即使它们的可见设置为 NO。此外,如果这些节点已经在运行一些动画/ Action ,它们将在屏幕外继续更新,除非您取消安排它们。

关于cocos2d-iphone - .visible 属性会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9502586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com