Class ScriptTween
객체의 애니메이션 동작을 관리하는 클래스입니다.
네임스페이스: Game.Scripts
어셈블리: Assembly-CSharp.dll
Syntax
[MoonSharpUserData]
public class ScriptTween
변수
_params
객체의 애니메이션 동작을 관리하는 클래스입니다.
선언
protected TweenParams _params
필드 값
타입 | 설명 |
---|---|
DG.Tweening.TweenParams |
_s
객체의 애니메이션 동작을 관리하는 클래스입니다.
선언
protected Sequence _s
필드 값
타입 | 설명 |
---|---|
DG.Tweening.Sequence |
_t
객체의 애니메이션 동작을 관리하는 클래스입니다.
선언
protected Tweener _t
필드 값
타입 | 설명 |
---|---|
DG.Tweening.Tweener |
함수
Complete()
트윈을 완료시킵니다.
선언
public void Complete()
Complete(object, bool)
트윈의 ID를 이용해 완료시킵니다.
선언
public int Complete(object targetID, bool withCallbacks = false)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID | ID |
bool | withCallbacks | 콜백함수 실행여부 |
반환
타입 | 설명 |
---|---|
int |
CompleteAll()
모든 트윈을 완료시킵니다.
선언
public int CompleteAll()
반환
타입 | 설명 |
---|---|
int |
DONumber(float, float, float, Closure)
숫자 from
값부터 to
까지 duration
만큼 변화시킵니다
숫자값을 변화시키는동안 콜백함수가
선언
public ScriptTweener DONumber(float from, float to, float duration, Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | from | |
float | to | |
float | duration | |
MoonSharp.Interpreter.Closure | c |
반환
타입 | 설명 |
---|---|
ScriptTweener |
Flip()
트윈을 반전시킵니다.
선언
public void Flip()
Flip(object)
트윈을 설정한 ID를 이용해 반전시킵니다.
선언
public int Flip(object targetID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID |
반환
타입 | 설명 |
---|---|
int |
FlipAll()
모든 트윈을 반전시킵니다.
선언
public int FlipAll()
반환
타입 | 설명 |
---|---|
int |
Kill()
트윈을 없앱니다.
선언
public void Kill()
Kill(object, bool)
트윈을 지정한 ID를 이용해 없앱니다.
선언
public int Kill(object targetID, bool complete = false)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID | ID |
bool | complete | 완료여부 |
반환
타입 | 설명 |
---|---|
int |
KillAll()
모든 트윈을 없앱니다.
선언
public int KillAll()
반환
타입 | 설명 |
---|---|
int |
OnComplete(Closure)
트윈이 완료되는 순간 발동 되는 콜백입니다.
선언
public object OnComplete(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 콜백 함수 |
반환
타입 | 설명 |
---|---|
object |
OnKill(Closure)
트윈이 kill
될 때(메모리에서 지울 때) 발동 되는 콜백입니다.
선언
public object OnKill(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 콜백 함수 |
반환
타입 | 설명 |
---|---|
object |
OnPause(Closure)
트윈이 일시정지 될때 호출 되는 콜백입니다.
선언
public object OnPause(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 콜백 함수 |
반환
타입 | 설명 |
---|---|
object |
OnPlay(Closure)
트윈이 재생될 때 발동 되는 콜백입니다.
일시정지 상태에서 다시 실행할 때마다 호출되기도 합니다.
선언
public object OnPlay(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 콜백 함수 |
반환
타입 | 설명 |
---|---|
object |
OnRewind(Closure)
트윈을 역재생 하여 시작 위치에 다시 도달 하였을 때 실행 되는 콜백입니다. 참고: 이미 되감기된 트윈을 다시 되감으면 이 콜백이 실행되지 않습니다.
선언
public object OnRewind(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 콜백 함수 |
반환
타입 | 설명 |
---|---|
object |
OnStart(Closure)
트윈이 시작될 때 실행되는 콜백입니다.
선언
public object OnStart(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 콜백 함수 |
반환
타입 | 설명 |
---|---|
object |
OnStepComplete(Closure)
트윈이 단일 반복 주기를 완료할 때마다 호출 되는 콜백입니다.
즉, loops
를 3으로 설정하면 맨 끝에 한번만 호출되는 OnComplete
와 달리 3번 호출됩니다.
선언
public object OnStepComplete(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c |
반환
타입 | 설명 |
---|---|
object | 콜백 함수 |
Params()
이 설정은 여러 개의 트윈에 적용 할 수 있는 설정을 저장하는 데 사용됩니다.
이를 사용하면 새 TweenParams인스턴스를 만들거나 기존 인스턴스를 지우고 적용되며
Tween.SetAs
를 사용하여 설정 할 수 있습니다.
선언
public ScriptTweenParams Params()
반환
타입 | 설명 |
---|---|
ScriptTweenParams |
Pause()
트윈을 일시정지 시킵니다.
선언
public void Pause()
Pause(object)
트윈을 지정한 ID를 이용해 일시정지 시킵니다
선언
public int Pause(object targetID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID |
반환
타입 | 설명 |
---|---|
int |
PauseAll()
모든 트윈을 일시정지합니다.
선언
public int PauseAll()
반환
타입 | 설명 |
---|---|
int |
Play()
트윈을 실행합니다.
선언
public void Play()
Play(object)
트윈을 ID를 이용해 실행합니다.
선언
public int Play(object targetID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID |
반환
타입 | 설명 |
---|---|
int |
PlayAll()
모든 트윈을 실행합니다.
선언
public int PlayAll()
반환
타입 | 설명 |
---|---|
int |
Restart()
트윈을 재시작 합니다.
선언
public void Restart()
Restart(object)
트윈을 ID를 이용해 재시작 합니다.
선언
public int Restart(object targetID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID | ID |
반환
타입 | 설명 |
---|---|
int |
RestartAll()
모든 트윈을 재시작합니다.
선언
public int RestartAll()
반환
타입 | 설명 |
---|---|
int |
Rewind()
트윈을 되감기 합니다.
선언
public void Rewind()
Rewind(object, bool)
트윈을 설정한 ID를 이용해 되감기 합니다.
선언
public int Rewind(object targetID, bool includeDelay)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | targetID | ID |
bool | includeDelay | 딜레이 포함여부 |
반환
타입 | 설명 |
---|---|
int |
RewindAll()
모든 트윈을 역재생 합니다.
선언
public int RewindAll()
반환
타입 | 설명 |
---|---|
int |
SetAs(ScriptTweenParams)
ScriptTweenParams
를 이용하여 저장되어있는 트윈 설정을 적용합니다.
선언
public object SetAs(ScriptTweenParams @params)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
ScriptTweenParams | params | 트윈 설정 |
반환
타입 | 설명 |
---|---|
object |
SetAutoKill(bool)
autokill
이 true
로 설정되면 트윈이 완료되는 즉시 종료되고,
false
라면 메모리에 남아 재사용이 가능합니다.
선언
public object SetAutoKill(bool autoKill = true)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | autoKill | autoKill |
반환
타입 | 설명 |
---|---|
object | T |
SetEase(int)
Ease
타입을 설정합니다. (0~35)
0: Unset 1: Linear
2: InSine 3: OutSine 4: InOutSine
5: InQuad 6: OutQuad 7: InOutQuad
8: InCubic 9: OutCubic 10: InOutCubic
11: InQuart 12: OutQuart 13: InOutQuart
14: InQuint 15: OutQuint 16: InOutQuint
17: InExpo 18: OutExpo 19: InOutExpo
20: InCirc 21: OutCirc 22: InOutCirc
23: InElastic 24: OutElastic 25: InOutElastic
26: InBack 27: OutBack 28: InOutBack
29: InBounce 30: OutBounce 31: InOutBounce
32: Flash 33: InFlash 34: OutFlash 35: InOutFlash
선언
public object SetEase(int easeType)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | easeType | Ease타입 |
반환
타입 | 설명 |
---|---|
object |
SetID(object)
트윈을 식별할 수 있는 커스텀 id를 설정합니다.
참고: 숫자형 id가 문자열 id보다 빠릅니다.
선언
public object SetID(object id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object | id | ID |
반환
타입 | 설명 |
---|---|
object |
SetLoops(int, int)
반복 횟수와 애니메이션 타입을 설정합니다.
0 : Restart
1 : Yoyo
0 : Incremental
선언
public object SetLoops(int loops, int loopType = 0)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | loops | 반복 횟수 |
int | loopType | 반복 애니메이션 타입 |
반환
타입 | 설명 |
---|---|
object |
SetRelative(bool)
isRelative
가 true
이면 트윈을 상대적으로 설정합니다.
시퀀스의 경우 중첩된 모든 트윈을 상대적으로 설정합니다.
중요: From
트윈에는 영향을 미치지 않습니다.
노트: 트윈이 이미 시작된 경우에는 효과가 없습니다.
선언
public object SetRelative(bool isRelative = true)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
bool | isRelative | 트윈 상대 설정 변수 |
반환
타입 | 설명 |
---|---|
object |