mirror of
https://github.com/Leo501/CocosCreatorTutorial.git
synced 2026-05-08 14:48:40 +08:00
TouchPointDemo
使用collision来实现触摸系统,
环境
- creator 2.0.6
介绍
例子使用碰撞系统
/**
* 当碰撞产生的时候调用
* @param {Collider} other 产生碰撞的另一个碰撞组件
* @param {Collider} self 产生碰撞的自身的碰撞组件
*/
onCollisionEnter(other: cc.BoxCollider, self: cc.BoxCollider) {
console.log('on collision enter');
console.log(other, self);
let node = self.node;
this.isSelect = !this.isSelect;
if (this.isSelect) {
node.color = new cc.Color().fromHEX('#D8D8D8');
} else {
node.color = new cc.Color().fromHEX('#FFFFFF');
}
}
/**
* 当碰撞产生后,碰撞结束前的情况下,每次计算碰撞结果后调用
* @param {Collider} other 产生碰撞的另一个碰撞组件
* @param {Collider} self 产生碰撞的自身的碰撞组件
*/
onCollisionStay(other: cc.BoxCollider, self: cc.BoxCollider) {
console.log('on collision stay');
}
/**
* 当碰撞结束后调用
* @param {Collider} other 产生碰撞的另一个碰撞组件
* @param {Collider} self 产生碰撞的自身的碰撞组件
*/
onCollisionExit(other: cc.BoxCollider, self: cc.BoxCollider) {
console.log('on collision exit');
}
最后
介绍完了,放出一个例子。给大家参考~


