如果精灵在接触特定时间后而不是立即发生碰撞时如何执行操作?
答案 0 :(得分:0)
我假设您有一些帧更新方法,每个帧都会被调用,您也可以计算从那时起经过的时间(秒)。然后,您可以执行以下操作:
contactInProgress
的标志变量,设置为false
。contactDuration
的计数器变量,将其设置为0.0
。contactInProgress
设为true
,将contactDuration
设为0.0
。contactInProgress
设置为false并将contactDuration
重置为0.0
。contactInProgress
是否为true
。如果是这样,请通过添加自上一帧以来经过的时间来更新contactDuration
的值。最后,检查contactDuration
是否大于或等于2.0
。如果是这样,做你的事。