gpt4 book ai didi

iphone - 如何在Cocos2D中的多个场景中访问一个ivar?

转载 作者:行者123 更新时间:2023-11-29 05:04:50 24 4
gpt4 key购买 nike

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

最佳答案

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

关于iphone - 如何在Cocos2D中的多个场景中访问一个ivar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850809/

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