DoTweenの基本
初めにusing DG.Tweeningを追加します。
移動
[csharp]
// Vector3, float, (bool)
transform.DOMove(endPos, duration, snapping);
[/csharp]
回転
[csharp]
// Vector3, float, (RotateMode)
transform.DORotate(endValue, duration, RotateMode.Fast);
[/csharp]
スケール
[csharp]
// float, float
transform.DOScale(endValue, duration);
[/csharp]
Jump(跳ねながら移動)
[csharp]
// Vector3, float, int, float, (bool)
transform.DOLocalJump(endValue, jumpPower, numPower, duration, snaping);
[/csharp]
Punch
[csharp]
// Vector3, float, (int), (int)
transform.DOPunchScale(punch, duration, vibrato, elasticity);
[/csharp]
Shake
[csharp]
// float, (float), (int), (float), (bool), (bool)
transform.DOShakePosition(duration, strength, vibrato, randomness, snapping, fadeOut);
[/csharp]
特定の値を徐々に変えていく
DOTween.To
[csharp]
int count = 0;
// countを目的の値に徐々に変える
DOTween.To(
() => count, // 対象の値
num => count = num, // 値の更新
10, // 最終的な値
1.0f // アニメーション時間
);
[/csharp]
コメント