聲明
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 | 建立出的內插運動實體 |