gpt4 book ai didi

objective-c - 在 SpriteKit 中配置 SKScene 内容的正确位置在哪里?

转载 作者:太空狗 更新时间:2023-10-30 04:00:06 25 4
gpt4 key购买 nike

是否可以在 init 方法中配置(定位 Sprite 、添加可见节点等)SKScene 的内容?

这种东西的正确位置在哪里:init?没有移动到 View ?还有别的吗?

最佳答案

didMoveToView: 每次 SKView 呈现场景时调用。在 didMoveToView 中定位和添加 sprite 的优点:您可以初始化许多 View ,而不会占用大量内存。缺点:如果你删除一个 View 然后再次添加它 didMoveToView: 会再次调用。这意味着您需要确保在 didMoveToView: 的开头重置您的场景:(仅当您打算删除并再次添加时)。

init 在您初始化 SKScene 时被调用。使用init定位和添加 Sprite 的优点:只调用一次,呈现在场景中就万事大吉了。如果您需要预加载场景以快速切换,这可能会很方便。缺点:每个场景在初始化时都会占用执行所有添加 Sprite 所需的内存,而不是在显示时。

就个人而言,我更喜欢在 init 方法中做所有事情。

关于objective-c - 在 SpriteKit 中配置 SKScene 内容的正确位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22284211/

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