官方绵羊案例中CollisionProxy脚本是什么意思呀

function onCollisionEnter (other) {
this.realListener.onCollisionEnter(other);
}
function onCollisionStay (other) {
this.realListener.onCollisionStay(other);
}
function onCollisionExit (other) {
this.realListener.onCollisionExit(other);
}

cc.Class({
extends: cc.Component,

properties: {
    realListener: cc.Component
},

onLoad () {
    this.onCollisionEnter = null;
    this.onCollisionStay = null;
    this.onCollisionExit = null;
    if (this.realListener) {
        if (this.realListener.onCollisionEnter) {
            this.onCollisionEnter = onCollisionEnter;
        }
        if (this.realListener.onCollisionStay) {
            this.onCollisionStay = onCollisionStay;
        }
        if (this.realListener.onCollisionExit) {
            this.onCollisionExit = onCollisionExit;
        }
    }
}

});

你好,这个脚本就相当于是一个监听器,作用是把引擎触发的组件回调转发给其它组件。当你要监听其它节点上的碰撞事件,又想把逻辑继续写在当前节点上时,就可以使用这个脚本。

谢谢,:apple:

你好,请问下 = onCollisionEnter; onCollisionEnter;这个值是什么呀?是this.realListener.onCollisionEnter吗?
还有realListener: cc.Component,cc.Component这个类可以在哪里查看呀。

http://www.cocos.com/docs/creator/api/classes/Component.html

是脚本最上面定义的 function onCollisionEnter (other) { this.realListener… }