Interface ITweenService
- Namespace
- Framework.Integration
- Assembly
- Assembly-CSharp.dll
트윈 재생 계약. 트윈 라이브러리 직접 의존 제거.
public interface ITweenService
Examples
await _tweenService.MoveAsync(transform, Vector3.zero, 0.5f, ct);
await _tweenService.FadeAsync(canvasGroup, 0f, 0.3f, ct);
Remarks
[금지] Game/System 코드에서 PrimeTween 직접 참조.
구현체: PrimeTweenAdapter.cs
CancellationToken 취소 시 해당 트윈이 즉시 중단된다.
Methods
FadeAsync(CanvasGroup, float, float, CancellationToken)
CanvasGroup alpha 트윈.
UniTask FadeAsync(CanvasGroup target, float endValue, float duration, CancellationToken ct = default)
Parameters
targetCanvasGroup대상 CanvasGroup.
endValuefloat목표 alpha (0 ~ 1).
durationfloat전환 시간(초).
ctCancellationToken취소 신호.
Returns
- UniTask
Kill(Tween)
트윈 즉시 중단.
void Kill(Tween handle)
Parameters
handleTween중단할 트윈 핸들.
MoveAsync(Transform, Vector3, float, CancellationToken)
Transform을 목표 위치로 이동.
UniTask MoveAsync(Transform target, Vector3 endValue, float duration, CancellationToken ct = default)
Parameters
targetTransform이동할 Transform.
endValueVector3목표 월드 위치.
durationfloat이동 시간(초).
ctCancellationToken취소 신호.
Returns
- UniTask
ScaleAsync(Transform, Vector3, float, CancellationToken)
Transform을 목표 크기로 스케일.
UniTask ScaleAsync(Transform target, Vector3 endValue, float duration, CancellationToken ct = default)
Parameters
targetTransform스케일할 Transform.
endValueVector3목표 localScale.
durationfloat전환 시간(초).
ctCancellationToken취소 신호.
Returns
- UniTask