我目前正在玩一些 AS3 平台游戏,并尝试为平台使用更干净的基于对象的方法。简而言之,我正在尝试检测玩家对象是否与平台碰撞 - ala:
if (!player.hitTestObject(this)) {
//player falls
}
但是,问题在于实际引用玩家对象 - 玩家位于以下位置(来自舞台);manager.player - 平台位于 manager.level.foreground。
有没有办法从上面列出的前景对象中实际引用播放器对象,而无需将构造函数从播放器传递到平台的每个实例?