跳转至

WaitForRotatePitchMob 角色几秒垂直旋转几弧度

格式

WaitForRotatePitchMob(mob, rotate, duration)

简介

等待角色完成垂直旋转。

注意

只能在协程内搭配 yield 使用(事件是一个协程)。

参数

名称 类型 描述
mob int 角色ID
rotate float 垂直旋转弧度
duration float 持续时间

返回值

名称 类型 描述
coroutine 协程

实例

运行开始时角色在1秒内垂直旋转π/2弧度(角度90°)。

import fg,coroutine,math

mob = fg.AssetCreate()
mob.name = 'mob'
mob.state = fg.STATE.MOBILE
mob.mobSkeleton = 'skeleton.ozz'
mob.mobMesh = 'mesh.ozz'
mob.mobTexture = 'texture.png'
mob.mobAction = 'action.ozz'
mob.icon='mob.png'
fg.AssetRegister(mob)

def onStart(self):
    yield coroutine.WaitForRotatePitchMob(self.id, math.pi/2, 1)

fg.AssetSetStartCBFunc(mob, onStart)