Delay:开始延迟
Duration:动画持续时间
Is Auto Play:当对象被激活时自动播放
Is Reversal:是否反向播放
Is Back:是否往返
Is Loop:是否循环,Loop Count:循环次数,-1为无限循环
Is Custom Ease:是否使用自定义缓动曲线
Ease Type:选择缓动曲线类型
Drive Type:动画驱动器选择
Updater Type Enum:动画驱动类型
Complete Action:动画结束动作
Auto Start Value:自动设置起始值
上面的设置是随风飘曳的特效,如果用DOTween实现代码大致为:
function U.SwingAction(transform, angle, time, loop, interTime)
local seq = API.DOTween:Sequence()
loop = loop or -1
interTime = interTime or 0
local actTime = time/4
seq:Append(transform:DORotate(API.Vector3(0, 0, angle), actTime):SetEase(API.DOEase.OutSine))
seq:Append(transform:DORotate(API.Vector3(0, 0, 0), actTime):SetEase(API.DOEase.InSine))
seq:Append(transform:DORotate(API.Vector3(0, 0, -angle), actTime):SetEase(API.DOEase.OutSine))
seq:Append(transform:DORotate(API.Vector3(0, 0, 0), actTime):SetEase(API.DOEase.InSine))
seq:AppendInterval(interTime)
seq:SetLoops(loop)
return seq
end
其他的Mint组件属性大同小异
Is Rect Position:主要用于UI对象,通过勾选改变anchoredPosition而非Position,不过即使UI特效也很少用
Is Size Delta:主要用于UI对象,通过勾选改变sizeDelta而非Scale