1. SKSCene を拡張するクラス GameScene :
#import <SpriteKit/SpriteKit.h>
#import "GameLogic.h"
#import "Hero.h"
@interface GameScene : SKScene
-(void) addHeroMovementLineSegmentTo:(CGPoint)newTrajectoryPoint;
@property (nonatomic) Hero * hero;
そして、SKSpriteNode を拡張するクラス Hero:
#import <SpriteKit/SpriteKit.h>
#import "GameScene.h"
@interface Hero : SKSpriteNode
-(void) initHero:(CGPoint) position onScene:(SKScene *) currentScene;
@property (nonatomic) GameScene * currentScene;
これらの 2 つのクラス (Hero と GameScene) がお互いを認識し、お互いのメソッドを使用するようにしたい (両方のクラスのメソッドを記述するための XCode のオートコンプリート機能は言うまでもありません。どういうわけか、これは XCode SpriteKit では許可されていません。なぜなら、循環的な依存関係があるからです) 、私は理解できますが、そこになかったらいいのにと思います。