私は現在、いくつかの AS3 プラットフォーム ゲームで遊んでおり、プラットフォームに対してよりクリーンなオブジェクト ベースのアプローチを採用しようとしています。要するに、プレイヤー オブジェクトがプラットフォームと衝突しているかどうかを検出しようとしています - ala:
if (!player.hitTestObject(this)) {
//player falls
}
ただし、問題は実際にプレイヤー オブジェクトを参照することにあります。プレイヤーは (ステージから) 次の場所にいます。manager.player - プラットフォームは manager.level.foreground にあります。
上記のように、プレーヤーからプラットフォームのすべてのインスタンスにコンストラクターを渡すことなく、フォアグラウンド オブジェクト内からプレーヤー オブジェクトを実際に参照する方法はありますか?