WaitForMoveVoxModel 体素模型几秒移动几格
格式
WaitForMoveVoxModel(vmId, move, duration)
简介
等待体素模型完成位移。
注意
只能在协程内搭配 yield 使用(事件是一个协程)。
参数
名称 | 类型 | 描述 |
---|---|---|
vmId | int | 体素模型ID |
move | Vec3 | 表示移动方向和移动距离的三维向量 |
duration | float | 持续时间 |
返回值
名称 | 类型 | 描述 |
---|---|---|
coroutine | 协程 |
实例
运行开始时体素模型在5秒内向x轴反方向移动10格。
import fg,coroutine,vmath
asset = fg.AssetCreate()
asset.name = 'Main Scene'
asset.state = fg.STATE.VOXMODEL
asset.vmFile = 'mainScene'
asset.icon='icon.png'
fg.AssetRegister(asset)
def onStart(self):
yield coroutine.WaitForMoveVoxModel(self.id, vmath.Vec3(-10, 0, 0), 5)
fg.AssetSetStartCBFunc(asset, onStart)