我正在制作一个侧滚动游戏并使用cocos2djs框架。 目前我正在尝试构建碰撞检测功能,但我碰到了碰撞。
我希望在发生碰撞时用一些有关玩家健康状况的信息更新我的HUD,但是,由于某种原因,我无法从这些功能中访问成员变量。
这是我的碰撞处理程序(我使用的是花栗鼠物理学)
this.space.addCollisionHandler(pape,
obstacle,
this.collisionObstacleBegin,
null,
null,
null);
我在这里处理碰撞检测addCollisionHandler
:
addCollisionHandler: function() {
cc.log(this.healthStatus);
}
但控制台显示this.healthStatus
未定义,即使它已定义并且已用于在init函数中更早设置HUD。
有人可以帮助我吗?
答案 0 :(得分:1)
我发现了错误,我忘了绑定collisionObstacleBegin
...