See the comment in the code below:
1 2 3 4 5 6 7 8 9 10 | local function collision( self, event ) --how can I tell if it was obj1 or obj2 that caused this? return true; end obj1.collision = collision; obj1:addEventListener( "collision", obj1 ); obj2.collision = collision; obj2:addEventListener( "collision", obj2 ); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | local function collision( self, event ) --how can I tell if it was obj1 or obj2 that caused this? print(self.name) return true; end obj1.name = "obj1" obj1.collision = collision; obj1:addEventListener( "collision", obj1 ); obj2.name = "obj2" obj2.collision = collision; obj2:addEventListener( "collision", obj2 ); |
views:1348 update:2011/9/28 21:38:26