【发布时间】:2014-11-03 16:26:01
【问题描述】:
让我解释一下我的意思:
我需要根据通过方法传递的值声明并初始化 x 个 SKNode 变量(介于 1 和 15 之间):
- (instancetype)initWithNumberOfNodes:(int)number;
每个 SKNode 都将被添加到 NSMutableArray 中,因此我不会遇到引用问题(我将使用 [myArray objectAtIndex:] 获取每个项目)。我不认为创建 15 个 SKNode 变量可能是最好的解决方案,因为会浪费大量内存和奇怪的编程风格。
有什么线索吗?
【问题讨论】:
-
您应该考虑将节点添加到父 SKNode,然后使用 parentNode.children[index] 访问节点。
标签: objective-c variables sprite-kit declaration sknode