私は、cocos2d Scene のサブクラスである GameScene というクラスを持っています。
そこには2つのレイヤーがあります。ゲームレイヤーとコントロールレイヤー。ControlsLayer が GameLayer 内で何かを移動できるようにしたいことは、おそらくすでにおわかりでしょう。正確には、ControlsLayer から GameLayer の cPBody を制御しようとしています。
現時点では、ControlsLayer から命令をルーティングし、GameScene に戻してから、GameLayer に戻そうとしています。それが理にかなっていれば。とにかく、私はそれを機能させることができません。私は PHP のバックグラウンドを持っているので、PHP の経験を Obj-C に間違って適用していると思います。
私の考えでは、次のようなものを使用してクラス/オブジェクト内のプロパティにアクセスできるはずです
aThing *someThing = someInstance->aThing;
私が見てきたサンプルコードから、これはうまくいくように見えます。しかし、そうではありません。可能な限り削除されたコードは次のとおりですhttp://pastebin.com/d49c9d0be
この特定の問題を解決する方法を知るよりも、問題は、何がわからないのかということです。