0
我工作的一个侧面滚动游戏,并使用该cocos2djs框架。 目前我正在尝试构建碰撞检测功能,但是我碰到了一个碰撞。如何在碰撞检测函数中获得成员变量?
我要当碰撞发生时提供有关球员的健康的一些信息,来更新我的HUD,但是,我不能够从这些功能中访问成员变量的某些原因。
这是我的冲突处理(我用花栗鼠物理学)
this.space.addCollisionHandler(pape,
obstacle,
this.collisionObstacleBegin,
null,
null,
null);
我处理碰撞检测这里addCollisionHandler
:
addCollisionHandler: function() {
cc.log(this.healthStatus);
}
但是控制台显示this.healthStatus
为不确定,即使它被定义并且已经用于在init函数的早期设置HUD。 有人可以帮我吗?
这是通常的声明'无功自我=这一点;'和你没有使用这些事件处理程序'self',或绑定。 – Niloct