NGUI를 사용하면 아래와 같이 From -> To로 Scale 값을 조정 할 수 있는 기능이 있습니다.
이 Tween Scale을 Script에서 관리하고 싶은 경우에 대해서 알아보겠습니다.
Tweener의 상태를 수동으로 재설정 하는 함수입니다.
public void ResetToBeginning ()
{
mStarted = false;
mFactor = (amountPerDelta < 0f) ? 1f : 0f;
Sample(mFactor, false);
}
프로세스를 수동으로 활성화하고 필요한 경우를 되돌리는 함수입니다.
public void Play (bool forward)
{
mAmountPerDelta = Mathf.Abs(amountPerDelta);
if (!forward) mAmountPerDelta = -mAmountPerDelta;
enabled = true;
Update();
}
순서대로 1) 재생, 2) From -> To로 재생, 3) To ->From으로 재생 하는 함수입니다.
public void Play () { Play(true); }
public void PlayForward () { Play(true); }
public void PlayReverse () { Play(false); }
사용 방법으로는 변수를 선언 해 준 다음 바로 함수를 가져다 사용하면 됩니다.
TweenScale ts = new TweenScale();
ts.ResetToBeginning();
ts.PlayForward();
더 자세한 코드가 보고싶다면은 NGUI를 다운 받은 뒤 UiTweener.cs를 열어보길 권장합니다.
'Unity' 카테고리의 다른 글
유니티 메뉴창에 원하는 메뉴 띄우는 법(MenuItem) (0) | 2021.01.15 |
---|---|
A*를 활용한 문제 해결 사례 (0) | 2019.11.25 |
Linecast 를 활용한 문제 해결 사례 (0) | 2019.11.18 |
Unity 물체 이동 방법 (1) | 2019.11.04 |
Unity Preview Camera 만들기. (0) | 2019.10.28 |