View Single Post
  #1  
Old 02-18-2015, 07:39 PM
SUJITH_KJ SUJITH_KJ is offline
Member
 
Join Date: Mar 2014
Posts: 7
getTransform() and getChild() doubts

Hello,

I have a 3D model which i opened in the inspector to get the names of the transforms. After that I used the getTransform() option and tried to perform collision detection, but the problem i faced was that there is no collideBox() attribute when i use the getTransform() option.. Alternately i tried using the getChild() option and i saw that it has the collideBox() attribute but somehow the collision detection is not working properly. Any reason or any mistake in my work???

Code:
dojo = viz.add('gear.OSGB')
fav = dojo.getChild('Q26-W840E011')
fav.collideBox()
fav.disable(viz.DYNAMICS)

vizact.onkeydown('f', fav.setPosition,[0,0,5],viz.REL_PARENT)

def new(g):
	if g.obj1 == rHandBox:
		print 'collided'	
	if g.obj2 == fav:
		l= viz.link(rHandBox,fav)
viz.callback(viz.COLLIDE_BEGIN_EVENT,new)
Reply With Quote