laser blast


  
  DEF Clock2 TimeSensor {
  cycleInterval .5
  loop FALSE
  },
  
  
  DEF LASERBLAST PositionInterpolator {
  key [ 0, .9999, 1 ]
  keyValue [ 0 -.5 0, 0 8 0, 0 16 0 ]
  }
  
  ROUTE TOUCH.touchTime TO Clock2.set_startTime 
  ROUTE TOUCH.touchTime TO MY_TARGET01.set_fireTime
  ROUTE TOUCH.hitPoint_changed TO MY_TARGET01.set_proxyTranslation
  
  ROUTE Clock2.fraction_changed TO LASERBLAST.set_fraction
  ROUTE LASERBLAST.value_changed TO LASERBLAST_SHAPE.set_translation
  
  ROUTE TOUCH.hitPoint_changed TO WEAPON_SHAPE.set_translation