如何在cocos2d-x中的两层之间交换数据?

如何在cocos2d-x中的两层之间交换数据?,cocos2d-x,Cocos2d X,我有带技能按钮的A层和带plyer精灵的B层,我需要的是,当我触摸技能按钮时,plyer将使用该技能。 当我按下按钮时,如何让B层知道? 有人能给我演示一下简单的演示吗?我认为最好的方法是使用单例结构。在示例中,执行一个数据模块,创建getter和setter,并使用静态指针调用它们来写入或读取数据。不够清晰。你能粘贴你的示例代码吗?你的两层在同一场景中吗?首先创建哪一层?为了简单起见,您可以在层a中保存指向层B的指针,然后可以调用层B函数。为了使它美观大方,可以使用委托类。我认为他需要的可能不

我有带技能按钮的A层和带plyer精灵的B层,我需要的是,当我触摸技能按钮时,plyer将使用该技能。 当我按下按钮时,如何让B层知道?
有人能给我演示一下简单的演示吗?

我认为最好的方法是使用单例结构。在示例中,执行一个数据模块,创建getter和setter,并使用静态指针调用它们来写入或读取数据。

不够清晰。你能粘贴你的示例代码吗?你的两层在同一场景中吗?首先创建哪一层?为了简单起见,您可以在层a中保存指向层B的指针,然后可以调用层B函数。为了使它美观大方,可以使用委托类。我认为他需要的可能不仅仅是简单的数据传递,更像是函数指针。否则,如果没有那么多数据,他可以使用CCUSerDefault。Thx作为回复,我昨晚和singleton一起做了,你的建议对我帮助很大,非常感谢。然后将答案设置为正确:数字1下的D绿色勾号