Table of Contents

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

target CanvasGroup

대상 CanvasGroup.

endValue float

목표 alpha (0 ~ 1).

duration float

전환 시간(초).

ct CancellationToken

취소 신호.

Returns

UniTask

Kill(Tween)

트윈 즉시 중단.

void Kill(Tween handle)

Parameters

handle Tween

중단할 트윈 핸들.

MoveAsync(Transform, Vector3, float, CancellationToken)

Transform을 목표 위치로 이동.

UniTask MoveAsync(Transform target, Vector3 endValue, float duration, CancellationToken ct = default)

Parameters

target Transform

이동할 Transform.

endValue Vector3

목표 월드 위치.

duration float

이동 시간(초).

ct CancellationToken

취소 신호.

Returns

UniTask

ScaleAsync(Transform, Vector3, float, CancellationToken)

Transform을 목표 크기로 스케일.

UniTask ScaleAsync(Transform target, Vector3 endValue, float duration, CancellationToken ct = default)

Parameters

target Transform

스케일할 Transform.

endValue Vector3

목표 localScale.

duration float

전환 시간(초).

ct CancellationToken

취소 신호.

Returns

UniTask