0

谢谢你看我的问题!在我的游戏中,我有几个场景。我有一个 IntroScene、一个 HomeScene 和一个 PlayingScene。现在,如果我需要创建一个变量int playerStrength并且我希望它从 0 开始,但它需要显示在我的 HomeScene 中并且 PlayingScene 也需要能够访问它,我该怎么做? 因为 HomeScene 需要显示这个整数,而 PlayingScene 需要知道它是什么,所以它可以影响玩家造成的伤害量。(并且玩家类还需要知道这个变量必须是什么)。我已经为此受苦很长时间了,非常感谢一些帮助!谢谢你!

4

2 回答 2

1

创建一个封装此类信息的模型类,在您的应用程序委托中分配它,并让所有其他人通过 [UIApplication sharedApplication].delegate 获取它。您可以对需要知道值何时更改的视图控制器进行键值观察 - 经典 MVC 架构。

于 2011-05-01T19:43:57.210 回答
0

我最近写了一篇关于这些类型的架构问题的教程:http: //www.hollance.com/2011/04/making-your-classes-talk-to-each-other-part-1/

于 2011-05-01T21:55:30.817 回答