【发布时间】:2016-10-24 13:01:39
【问题描述】:
我正在制作一个 Sprite 套件游戏。那里我有一个按钮,它必须被隐藏,而某些条件不会是真的。所以我将此按钮添加到场景中并使其隐藏。那么哪种方式更好呢?要制作一个按钮,将其添加到场景中并使其隐藏?或者在需要时将其添加到场景中?
【问题讨论】:
-
这取决于您的需求。您是否需要它不断隐藏然后重新出现?还是只需要它出现一次?
-
当节点被隐藏时,它只是不被渲染。尽管如此,该节点仍可以以不同的方式与其他节点交互……您甚至可以在隐藏节点上运行操作。一个按钮,就像你的情况一样,无论如何都很难改变性能,但是在屏幕上拥有 200 多个节点将是另一回事,并在池化(例如,创建一次节点并切换隐藏属性)与重新创建之间进行选择一遍又一遍的节点,可能会产生不同的结果(池化将是一种高效的方式)。
标签: performance sprite-kit skspritenode