1
0
mirror of https://github.com/Cardidi/dotween-upm-fork.git synced 2025-12-21 01:36:05 +08:00
2015-03-18 19:30:48 +01:00

70 lines
3.2 KiB
C#

using DG.Tweening;
using System.Collections;
using UnityEngine;
public class RotationModes : BrainBase
{
public Transform[] targets;
void Start()
{
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[0].DORotate(new Vector3(0, 450, 0), 1, RotateMode.FastBeyond360))
.Append(targets[0].DORotate(new Vector3(450, 0, 0), 1, RotateMode.FastBeyond360));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[1].DORotate(new Vector3(0, 450, 0), 1, RotateMode.Fast))
.Append(targets[1].DORotate(new Vector3(450, 0, 0), 1, RotateMode.Fast));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[2].DORotate(new Vector3(0, 90, 0), 1, RotateMode.LocalAxisAdd))
.Append(targets[2].DORotate(new Vector3(90, 0, 0), 1, RotateMode.LocalAxisAdd));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[3].DORotate(new Vector3(0, 90, 0), 1, RotateMode.WorldAxisAdd))
.Append(targets[3].DORotate(new Vector3(90, 0, 0), 1, RotateMode.WorldAxisAdd));
// FROM versions
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[4].DORotate(new Vector3(0, 450, 0), 1, RotateMode.FastBeyond360).From())
.Append(targets[4].DORotate(new Vector3(450, 0, 0), 1, RotateMode.FastBeyond360));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[5].DORotate(new Vector3(0, 450, 0), 1, RotateMode.Fast).From())
.Append(targets[5].DORotate(new Vector3(450, 0, 0), 1, RotateMode.Fast));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[6].DORotate(new Vector3(0, 90, 0), 1, RotateMode.LocalAxisAdd).From())
.Append(targets[6].DORotate(new Vector3(90, 0, 0), 1, RotateMode.LocalAxisAdd));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[7].DORotate(new Vector3(0, 90, 0), 1, RotateMode.WorldAxisAdd).From())
.Append(targets[7].DORotate(new Vector3(90, 0, 0), 1, RotateMode.WorldAxisAdd));
// DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
// .Append(targets[4].DOLocalRotate(new Vector3(0, 450, 0), 1, RotateMode.FastBeyond360))
// .Append(targets[4].DOLocalRotate(new Vector3(450, 0, 0), 1, RotateMode.FastBeyond360));
// DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
// .Append(targets[5].DOLocalRotate(new Vector3(0, 450, 0), 1, RotateMode.Fast))
// .Append(targets[5].DOLocalRotate(new Vector3(450, 0, 0), 1, RotateMode.Fast));
// DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
// .Append(targets[6].DOLocalRotate(new Vector3(0, 90, 0), 1, RotateMode.LocalAxisAdd))
// .Append(targets[6].DOLocalRotate(new Vector3(90, 0, 0), 1, RotateMode.LocalAxisAdd));
// DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
// .Append(targets[7].DOLocalRotate(new Vector3(0, 90, 0), 1, RotateMode.WorldAxisAdd))
// .Append(targets[7].DOLocalRotate(new Vector3(90, 0, 0), 1, RotateMode.WorldAxisAdd));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[8].DORotate(new Vector3(0, 90, 0), 1, RotateMode.Fast))
.Append(targets[8].DORotate(new Vector3(90, 0, 0), 1, RotateMode.Fast));
DOTween.Sequence().SetLoops(-1, LoopType.Yoyo)
.Append(targets[9].DOLocalRotate(new Vector3(0, 90, 0), 1, RotateMode.Fast))
.Append(targets[9].DOLocalRotate(new Vector3(90, 0, 0), 1, RotateMode.Fast));
}
}