<分区>
我正在开发一款游戏,我想知道是否可以发送信号。
在第一个关卡中,玩家需要 3 件元素才能获胜
在第二关,玩家需要 5 件元素才能获胜
是否可以向特定对象抛出“ItemTaken”等信号
处理信号
因此它可以计算玩家是否已达到下一个级别
(我已经简化了事情,但有很多信号)
最佳答案
就内置 API 而言,您可以查看 NSNotificationCenter
。该文档非常简单:您可以注册以观察通知,并发布任意通知,这些通知由字符串标识。所以你可以很容易地写出这样的东西:
[[NSNotificationCenter defaultCenter] postNotificationName:MyItemTakenNotification object:theTakenItem];
如果你想要更复杂的东西,你可以看看 Reactive Cocoa .它是一个以更复杂的方式发送和响应信号的框架。 (不过,我自己从未使用过它。)
关于ios - 在 iOS 游戏中发送信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15346467/