如何在碰撞检测功能中获取成员变量?

时间:2015-07-21 19:50:44

标签: javascript chipmunk cocos2d-js

我正在制作一个侧滚动游戏并使用cocos2djs框架。 目前我正在尝试构建碰撞检测功能,但我碰到了碰撞。

我希望在发生碰撞时用一些有关玩家健康状况的信息更新我的HUD,但是,由于某种原因,我无法从这些功能中访问成员变量。

这是我的碰撞处理程序(我使用的是花栗鼠物理学)

this.space.addCollisionHandler(pape,
                               obstacle,
                               this.collisionObstacleBegin,
                               null,
                               null,
                               null);

我在这里处理碰撞检测addCollisionHandler

addCollisionHandler: function() {
    cc.log(this.healthStatus);
}

但控制台显示this.healthStatus未定义,即使它已定义并且已用于在init函数中更早设置HUD。 有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我发现了错误,我忘了绑定collisionObstacleBegin ...