Unity DoTween 플러그인의 매개 변수 소개, 메서드, 확장 메서드 사용 방법
DOTween의 일반적인 사용 방법, 매개 변수, 호출 방법 등에 대한 상세한 설명
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
using DG.Tweening.Core;
public class DoTweenTest : MonoBehaviour
{
public Transform Cube;
public Text textAni;
float values = 0;
public float myValue { get
{
Debug.Log(" myValue");
return values;
}
set
{
Debug.Log(" myValue");
values = value;
}
}
public float a = 0;
void Start()
{
#region DOTween
/*
DOTween.To DOGetter,DOSetter, ,
: DOGetter: The action to perform with the tweened value. ( 。)
: DOSetter: The value to start from.
:
:
: DOTween Func ,
, Action , ,
DOTween.ToAlpha、 DOTween.ToArray、DOTween.ToAxis ,
*/
DOGetter doGetter = new DOGetter(() => myValue);
DOSetter dOSetter = new DOSetter((x) => { Debug.Log(" "); myValue = x; });
DOTween.To(doGetter, dOSetter, 10, 2);
// , :
// TweenerCore , TweenerCore Tween, TweenerCore
TweenerCore tweenerCore = DOTween.To(() => myValue, rtValue => myValue = rtValue, 10, 2);
Tween tween = DOTween.To(() => myValue, rtValue => myValue = rtValue, 10, 2);
// TweenerCore , , :
tweenerCore.OnComplete(() => { Debug.Log(" "); });//OnComplete , Action , To
tweenerCore.OnKill(() => { });//
tweenerCore.OnPlay(() => { });//
tweenerCore.OnStart(() => { });// ( )
tweenerCore.OnPause(() => { });//
tweenerCore.OnRewind(() => { });//
tweenerCore.OnStepComplete(() => { });// ,DOPlayBackwards
// ( ), ,
tweenerCore.SetEase(Ease.InBack);
tweenerCore.Play();//
tweenerCore.Pause();// .
tweenerCore.SetAutoKill(false);//
/*
* transform
* tweenerCore1 。 OnComplete、SetEase、Play
*/
TweenerCore tweenerCore1 = transform.DOMove(new Vector3(1, 1, 1), 5.0f); //
Tween tween1 = transform.DOLocalMove(new Vector3(1, 1, 1), 5.0f);//
transform.DOPause(); //
transform.DOPlayForward(); //
transform.DOPlayBackwards();// , transform , tweenerCore1.SetAutoKill(false);
transform.DOPlay(); // ,
transform.DOMove(new Vector3(1, 1, 1), 2).From();//from,
transform.DOMove(new Vector3(1, 1, 1), 2).From(true);// false,true ,
transform.DOShakePosition(5);//
#endregion
#region DOTween Text
string value = " , 。 DoText 。";
// :
// :
// :( , ): ( ), , , )
// :
// : ScrambleMode.Custom ,
textAni.DOText(value, 5,false,ScrambleMode.Custom,"......");
textAni.DOColor(Color.black, 5); //
textAni.DOColor(Color.white, 5);// DOColor Color , DoColor
textAni.DOBlendableColor(Color.green, 5);// DOBlendableColor color , ,
textAni.DOBlendableColor(Color.white, 5);// , ,
textAni.DOFade(1, 2); // Color alpha ,
#endregion
#region DOTween
Camera.main.transform.DOShakePosition(0.5f,new Vector3(0.5f,0.5f,0.5f));//
#endregion
}
}
공식 문서에 더 상세한 설명이 있다.
공식 문서 주소: 공식 문서
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual C# 2010 Step By Step 앞의 14 장 학습 요약4. 프로젝트 속성에서 오버플로우 검사를 사용하거나 사용하지 않도록 설정할 수 있습니다. 5,checked 블록에 직접 넣은 정수 연산만 검사를 받을 수 있습니다.예를 들어 블록에 방법이 호출되면 호출 방법의 정수 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.