我有一个名为 GameScene 的类,它是 cocos2d 场景的子类。
在那里我有两层。GameLayer 和 ControlsLayer。您可能已经知道我希望 ControlsLayer 在 GameLayer 中移动内容。准确地说,我试图从 ControlsLayer 控制 GameLayer 中的 cPBody。
目前,我正在尝试将来自 ControlsLayer 的指令路由到 GameScene 中,然后再返回到 GameLayer。如果这是有道理的。无论如何,我无法让它工作。我有 PHP 背景,所以我认为我错误地将我的 PHP 经验应用于 Obj-C。
我的想法是,我应该能够使用类似的东西访问类/对象中的属性
aThing *someThing = someInstance->aThing;
从我一直在查看的示例代码看来,这应该可以工作。但事实并非如此。这是代码,尽可能精简到http://pastebin.com/d49c9d0be
而不是知道如何解决这个特定问题,问题是,我不明白什么?