Who caused the collision?

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:1347 update:2011/9/28 21:38:26
corona forums © 2003-2011