我是否在使用';ontimer';在维扎德?

我是否在使用';ontimer';在维扎德?,timer,vizard,Timer,Vizard,我对Vizard的编程非常陌生,但我是一个非常强大的.js程序员。我有一个美术馆,我想让一个人从一幅画走到另一幅画。他需要在每张照片上等待几秒钟 因此,我有很多行走序列,我尝试使用“ontimer”函数调用下一个行走序列,并添加几秒钟的延迟 在dostuff()中,它在第一次调用时就可以正常工作,但在dostuff()中根本不起作用。我假设我使用的“ontimer”不正确,有人能解释一下我哪里出了问题吗 任何帮助或建议都将不胜感激 walkOne = vizact.walkto(4, -0.5,

我对Vizard的编程非常陌生,但我是一个非常强大的.js程序员。我有一个美术馆,我想让一个人从一幅画走到另一幅画。他需要在每张照片上等待几秒钟

因此,我有很多行走序列,我尝试使用“ontimer”函数调用下一个行走序列,并添加几秒钟的延迟

在dostuff()中,它在第一次调用时就可以正常工作,但在dostuff()中根本不起作用。我假设我使用的“ontimer”不正确,有人能解释一下我哪里出了问题吗

任何帮助或建议都将不胜感激

walkOne = vizact.walkto(4, -0.5, 4)
turnOne = vizact.turn(60)
walking_sequence = vizact.sequence( [walkOne, turnOne])


walkTwo = vizact.walkto(5.350, -0.5, -2)
turnTwo = vizact.turn(60)
walking_sequenceTwo = vizact.sequence( [walkTwo, turnTwo])


def dostuff():  
    male.addAction(walking_sequence)
    vizact.ontimer(10,dostuff2)

def dostuff2():
    male.addAction(walking_sequenceTwo)
    print(vizact.ontimer)
    vizact.ontimer(20,dostuff)

破解它!!完全摆脱了ontimer,改用waittimer,似乎还可以

walkOne = vizact.walkto(4, -0.5, 4)
turnOne = vizact.turn(60)
walking_sequence = vizact.sequence(walkOne, turnOne, vizact.waittime(10))

walkTwo = vizact.walkto(5.350, -0.5, -2)
turnTwo = vizact.turn(60)
walking_sequenceTwo = vizact.sequence(walkTwo, turnTwo, vizact.waittime(10))

def dostuff():  
    male.addAction(walking_sequence)
    dostuff2()

def dostuff2():
    male.addAction(walking_sequenceTwo)
    dostuff3()

破解它!!完全摆脱了ontimer,改用waittimer,似乎还可以

walkOne = vizact.walkto(4, -0.5, 4)
turnOne = vizact.turn(60)
walking_sequence = vizact.sequence(walkOne, turnOne, vizact.waittime(10))

walkTwo = vizact.walkto(5.350, -0.5, -2)
turnTwo = vizact.turn(60)
walking_sequenceTwo = vizact.sequence(walkTwo, turnTwo, vizact.waittime(10))

def dostuff():  
    male.addAction(walking_sequence)
    dostuff2()

def dostuff2():
    male.addAction(walking_sequenceTwo)
    dostuff3()