跳转至

WaitForRotateYawMob 角色几秒水平旋转几弧度

格式

WaitForRotateYawMob(mob, rotate, duration)

简介

等待角色完成水平旋转。

注意

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

参数

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

返回值

名称 类型 描述
coroutine 协程

实例

运行开始时角色在1秒内向右旋转π/2弧度(角度90°),接着在1秒内向左旋转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.WaitForRotateYawMob(self.id, math.pi/2, 1)
    yield coroutine.WaitForRotateYawMob(self.id, -math.pi/2, 1)

fg.AssetSetStartCBFunc(mob, onStart)