现在,对于我的游戏,我有一个场景管理器,它运行一个场景。它所做的是向场景发送事件消息,例如渲染、输入等。这让我可以让场景不知道场景管理器。我现在希望场景能够向场景管理器发送一条消息,说明它想切换到哪个场景(以纯文本形式)。如果不让场景知道场景管理器类,我怎么能做到这一点?
谢谢
最佳答案
考虑 Observer Pattern :您的场景将为观察者提供一个界面,以通知有趣的事件。场景管理器可以是对“请求场景改变”事件感兴趣的观察者之一。当场景准备好进行交换时,它会向所有观察者发送通知。
关于c++ - 告诉现场经理你准备好切换场景了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260049/