推荐阅读
- CSDN主页
- GitHub开源地址
- Unity3D插件分享
- 简书地址
- 我的个人博客
- QQ群:1040082875
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
一、前言在使用DoTween实现动画的时候,会遇到将物体旋转的时候。
那么今天就分享一下,如何让物体持续的旋转。
循环播放动画
重复播放动画
二、实现物体的旋转实现物体旋转,可以使用DoRotate,参考代码:
using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; public class DoTweenTest : MonoBehaviour { void Start() { transform.DORotate(new Vector3(0, 180, 0), 1f, RotateMode.Fast) } }
效果图:
三、实现物体一直旋转快乐不要停,一直旋转
让物体循环旋转,可以使用SetLoops设置循环次数,参考代码:
using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; public class DoTweenTest : MonoBehaviour { void Start() { transform.DORotate(new Vector3(0, 180, 0), 1f, RotateMode.Fast).SetLoops(10); } }
效果图:
但是,这个只能旋转10次,怎么让它一直旋转呢,修改代码如下:
using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; public class DoTweenTest : MonoBehaviour { void Start() { transform.DORotate(new Vector3(0, 180, 0), 1f, RotateMode.Fast) .SetLoops(-1, LoopType.Restart); } }
将SetLoops设置为(-1),即可一直旋转。
效果图: