Hi,
how can I start two PositionInterpolators with delay?
DEF button TouchSensor {}
DEF spieler Transform {
translation -2 0 0
children Shape {geometry Cone {}}
}
DEF ball Transform {
translation 2 0 0
children Shape {geometry Sphere {}}
}
DEF clock TimeSensor {}
DEF clock_ball TimeSensor {}
DEF pi PositionInterpolator {
key [0 .5 1]
keyValue [-2 0 0, -2 2 0, -2 0 0]
}
DEF pi_ball PositionInterpolator {
key [0 .5 1]
keyValue [2 0 0, 2 2 0, 2 0 0]
}
DEF main_SCR Script {
eventIn SFBool inp
eventOut SFTime out
url "javascript:
function inp(val,ts){
if (!val) out = ts;
}
"
}
ROUTE button.touchTime TO clock.startTime
ROUTE clock.fraction_changed TO pi.set_fraction
ROUTE pi.value_changed TO spieler.translation
ROUTE clock.isActive TO main_SCR.inp
ROUTE main_SCR.out TO clock_ball.startTime
ROUTE clock_ball.fraction_changed TO pi_ball.set_fraction
ROUTE pi_ball.value_changed TO ball.translation