Cocos2d iphone 为什么userdata设置为self?
在几个box2d代码示例中,我看到了这行代码:Cocos2d iphone 为什么userdata设置为self?,cocos2d-iphone,box2d,box2d-iphone,Cocos2d Iphone,Box2d,Box2d Iphone,在几个box2d代码示例中,我看到了这行代码: body->SetUserData(self); 在我的搜索中,我没有找到对此的任何解释。在box2d中将userdata设置为self的主要目的是什么?通常,为联系人侦听器将可视对象(即精灵)指定给box2d主体的userdata对象 在联系人回调的情况下,您只接收box2d对象。因此,您可以从联系人的身体和身体中获取用户数据,以便将消息发送到可视地表示身体的精灵 例如,如果要在精灵碰撞时在其上运行动画
body->SetUserData(self);
在我的搜索中,我没有找到对此的任何解释。在box2d中将userdata设置为self的主要目的是什么?通常,为联系人侦听器将可视对象(即精灵)指定给box2d主体的userdata对象 在联系人回调的情况下,您只接收box2d对象。因此,您可以从联系人的身体和身体中获取用户数据,以便将消息发送到可视地表示身体的精灵 例如,如果要在精灵碰撞时在其上运行动画