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