创建插值运动

可播放
Both Server and Client
Both Mobile and PC

创建插值运动,目标实体的指定属性将按照设定进行平滑运动

声明

func CreateTween(target entity<Entity>, property Property, srcVal object, destVal object, style TweenStyle, curve BezierCurve, duration float, out var createdEntity entity<Tween>, autoPlay bool)
go

参数

输入

名称 类型 描述
目标 Entity 目标实体
属性类型 Property 需要进行运动变化的属性ID
起始值 Object 属性起始值
目标值 Object 属性结束值
风格 TweenStyle 可以选择单次、循环和往复。
循环表示每次运动完成后,实体会从起始值再进行一次运动。往复表示从起始值到目标值运动完成后,实体会从目标值再向起始值运动一次,然后重复这个过程
曲线 BezierCurve 贝塞尔曲线控制点
持续时间 (ms) Float 一次变化的时长,单位是毫秒
立即播放 Bool 创建后是否自动开始播放

输出

名称 类型 描述
创建的实体 Tween 创建出的插值运动实体