unity3d外掛之 DoTween
勝利介面
有時候直接用transform.Doxxxx會重複播放,這時候就可以用Tweener來控制
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class TestDotween : MonoBehaviour {
public Vector3 vec3;
Tweener myTweener;
// Use this for initialization
void Start () {
// "砰" 效果
myTweener = transform.DOPunchScale(new Vector3(1.3f, 1.3f, 0), 1f);
myTweener.Pause();
}
// Update is called once per frame
void Update () {
myTweener.Play();
}
}
消失效果(文字)
void Update(){
if(Input.GetKey(KeyCode.K)){
killTips.text = string.Format("{0} 殺", ScoreManager.score1);
killTips.color = new Color(0.94f,0.32f,0.32f,1);
//print("k");
killTips.DOFade(0, 2);
}
}
控制流程
void Start() {
myTweener2 = killTips.DOFade(0, 1f);
myTweener2.SetAutoKill(false);// 不自動消失掉動畫
myTweener2.Pause(); // 一播放就暫停
}
// tip相當於觸發點
void Update(){
if(tip){
tip = false;
myTweener2.Restart();
myTweener2.Pause();
killTips.text = string.Format("{0} 殺", ScoreManager.score1);
killTips.color = new Color(0.94f,0.32f,0.32f,1);
//print("k");
StartCoroutine(SleepAndTips(2));
}
}
// 延遲函式 (延遲tips)
IEnumerator SleepAndTips(float s)
{
yield return new WaitForSeconds(s);
//killTips.DOFade(0, 1f);
myTweener2.Play();
}
相關文章
- Unity3D熱更新之LuaFramework篇[05]--Lua指令碼呼叫c#以及如何在Lua中使用DotweenUnity3DFramework指令碼C#
- VSCode外掛之BeautifyVSCode
- vim外掛之Taglist
- PHPSTORM外掛之TranslationPHPORM
- VS2010常用外掛介紹之Javascript外掛JavaScript
- Gradle系列之Gradle外掛Gradle
- 實用webpack外掛之DefinePluginWebPlugin
- 前端外掛之Datatables使用--下篇前端
- 前端外掛之Datatables使用--上篇前端
- webpack外掛機制之TapableWeb
- AlloyTouch之select選擇外掛
- Visual Studio VS 外掛之 ReSharper
- lua外掛之----【luaDate 日期類】
- UNITY3D 2D物流流體外掛下載|Liquid Physics 2DUnity3DUI
- dotween最佳化
- Kettle之Neo4j外掛
- 前端外掛之Select2使用前端
- 前端外掛之Bootstrap Dual Listbox使用前端boot
- Linux/Centos:Notepad++ 外掛之NppFTPLinuxCentOSFTP
- [外掛擴充套件]書架外掛(新外掛後臺)套件
- 不得不學之「 Gradle」 ⑤ Gradle 外掛Gradle
- Flutter開發之Flutter外掛開發Flutter
- BurpSuite外掛開發指南之 API 下篇UIAPI
- BurpSuite外掛開發指南之 API 上篇UIAPI
- BurpSuite外掛開發指南之 Python 篇UIPython
- BurpSuite外掛開發指南之 Java 篇UIJava
- 荒謬的諸神之戰:外掛
- 構建api gateway之 動態外掛APIGateway
- SVN外掛和Tomcat外掛地址Tomcat
- [外掛擴充套件]Ping外掛套件
- 外掛
- mybatis generator外掛系列--分頁外掛MyBatis
- [外掛擴充套件]更新IP外掛套件
- 外掛如何呼叫本外掛的View?View
- [外掛擴充套件]附件Attachment外掛套件
- [外掛擴充套件]投票外掛1.0套件
- [外掛擴充套件]外掛需求徵集套件
- HtmlWebpackPlugin外掛和HtmlWebpackInlineSourcePlugin外掛的使用HTMLWebPlugininline