I have a sequence that moves an actor to a point, rotates left 90, moves,
rotates left 90, moves, rotates left 90, moves, rotates left 90.
It works perfectly. I can run it once or loop and works fine. If i stop it via ‘finish’ then restart the sequence then the first turn doesn’t execute properly.
The first move stops short, makes a backward 270 turn then continues along
nicely.
Any ideas why?
lapcount = -1
virpWalk.loop('walk')
Walk1 = virpWalk.posInterval(5.0,Point3(-1,-8.25,0),startPos=Point3(-1,8,0))
Walk2a = virpWalk.hprInterval(0.5,Vec3(90,0,0))
Walk2b = virpWalk.posInterval(1,Point3(1.25,-8,0))
Walk2c = virpWalk.hprInterval(0.5,Vec3(180,0,0))
#Walk3 = virpWalk.posInterval(5.0,Point3(1.25,8.25,0),startPos=Point3(1.25,-8,0))
Walk3 = virpWalk.posInterval(5.0,Point3(1.25,8.25,0))
Walk4 = virpWalk.hprInterval(0.5,Vec3(270,0,0))
Walk4a = virpWalk.posInterval(1.0,Point3(-1,8,0))
Walk4b = virpWalk.hprInterval(0.5,Vec3(360,0,0))
walkSeq = Sequence(u,Walk1,Walk2a,Walk2b,Walk2c,Walk3,Walk4,Walk4a,Walk4b)
#walkSeq.loop()
walkSeq.start()