【发布时间】:2022-11-01 20:14:32
【问题描述】:
假设我有一些输入函数来决定运行的方向。被引用到游戏对象的图集文件有 8 个(等距)行走动画(相同的帧数,每 1/8 旋转一个动画)。因此,如果旋转发生变化,我想设置另一个动画,但同时使用它的光标(对于用户来说,对象应该只旋转而不再次启动动画)
我尝试在on_input 函数中执行以下操作
self.cursor = go.get("#sprite", "cursor")
msg.post('#sprite','play_animation',{id = hash('run_5')})
go.set("#sprite", "cursor", cursor)
这显然不起作用,因为 msg.post 是异步的,因此第 3 行在第 2 行执行后运行。如何正确完成这项工作?
【问题讨论】: