View Single Post
  #4  
Old 04-29-2008, 12:27 PM
Gladsomebeast Gladsomebeast is offline
Member
 
Join Date: Mar 2005
Location: Isla Vizta, CA
Posts: 397
Andrey,

Tasks can wait for a number of conditions, including events like COLLIDE_BEGIN_EVENT. Perhaps you want to do something like this?

Code:
import viztask
def doSomethingWhenCollidingTask():
	while True:
		yield viztask.waitEvent(viz.COLLIDE_BEGIN_EVENT)
		print 'collidy !!!'
		#do something
		#........
		yield viztask.waitTime(2) #ignore events for 2 seconds
viztask.schedule(doSomethingWhenCollidingTask())
__________________
Paul Elliott
WorldViz LLC
Reply With Quote