跳转至

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)