ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
Loading...
Searching...
No Matches
ICharacterAnimator Interface Reference

캐릭터 애니메이션을 담당하는 인터페이스 다양한 애니메이션 시스템(ICPTween, Unity Animator, DOTween 등)을 지원합니다 More...

Inheritance diagram for ICharacterAnimator:
Inheritance graph
Collaboration diagram for ICharacterAnimator:
Collaboration graph

Public Member Functions

void StartSpeaking ()
 말하기 시작 애니메이션
void StopSpeaking ()
 말하기 종료 애니메이션
void PlayEnterAnimation (string effect, float duration, Action onComplete=null)
 등장 애니메이션
void PlayExitAnimation (string effect, float duration, Action onComplete=null)
 퇴장 애니메이션
void PlayEmotionAnimation (string emotion, float duration, Action onComplete=null)
 감정 변경 애니메이션
void PlayMoveAnimation (Vector3 targetPosition, float duration, Action onComplete=null)
 이동 애니메이션
void PlayScaleAnimation (Vector3 targetScale, float duration, Action onComplete=null)
 스케일 애니메이션
void PlayCustomAnimation (string animationName, params object[] parameters)
 커스텀 애니메이션 재생
void StopAllAnimations ()
 모든 애니메이션 정지
void Cleanup ()
 정리

Properties

bool IsAnimating [get]
 애니메이션이 재생 중인지
bool IsSpeaking [get]
 말하기 애니메이션 중인지

Events

Action< string > OnAnimationComplete
 애니메이션 완료 이벤트

Detailed Description

캐릭터 애니메이션을 담당하는 인터페이스 다양한 애니메이션 시스템(ICPTween, Unity Animator, DOTween 등)을 지원합니다

Member Function Documentation

◆ Cleanup()

void ICharacterAnimator.Cleanup ( )

정리

Implemented in ICPTweenCharacterAnimator.

◆ PlayCustomAnimation()

void ICharacterAnimator.PlayCustomAnimation ( string animationName,
params object[] parameters )

커스텀 애니메이션 재생

Parameters
animationName애니메이션 이름
parameters파라미터들

Implemented in ICPTweenCharacterAnimator.

◆ PlayEmotionAnimation()

void ICharacterAnimator.PlayEmotionAnimation ( string emotion,
float duration,
Action onComplete = null )

감정 변경 애니메이션

Parameters
emotion새로운 감정
duration지속 시간
onComplete완료 콜백

Implemented in ICPTweenCharacterAnimator.

◆ PlayEnterAnimation()

void ICharacterAnimator.PlayEnterAnimation ( string effect,
float duration,
Action onComplete = null )

등장 애니메이션

Parameters
effect효과 타입
duration지속 시간
onComplete완료 콜백

Implemented in ICPTweenCharacterAnimator.

◆ PlayExitAnimation()

void ICharacterAnimator.PlayExitAnimation ( string effect,
float duration,
Action onComplete = null )

퇴장 애니메이션

Parameters
effect효과 타입
duration지속 시간
onComplete완료 콜백

Implemented in ICPTweenCharacterAnimator.

◆ PlayMoveAnimation()

void ICharacterAnimator.PlayMoveAnimation ( Vector3 targetPosition,
float duration,
Action onComplete = null )

이동 애니메이션

Parameters
targetPosition목표 위치
duration지속 시간
onComplete완료 콜백

Implemented in ICPTweenCharacterAnimator.

◆ PlayScaleAnimation()

void ICharacterAnimator.PlayScaleAnimation ( Vector3 targetScale,
float duration,
Action onComplete = null )

스케일 애니메이션

Parameters
targetScale목표 스케일
duration지속 시간
onComplete완료 콜백

Implemented in ICPTweenCharacterAnimator.

◆ StartSpeaking()

void ICharacterAnimator.StartSpeaking ( )

말하기 시작 애니메이션

Implemented in ICPTweenCharacterAnimator.

◆ StopAllAnimations()

void ICharacterAnimator.StopAllAnimations ( )

모든 애니메이션 정지

Implemented in ICPTweenCharacterAnimator.

◆ StopSpeaking()

void ICharacterAnimator.StopSpeaking ( )

말하기 종료 애니메이션

Implemented in ICPTweenCharacterAnimator.

Property Documentation

◆ IsAnimating

bool ICharacterAnimator.IsAnimating
get

애니메이션이 재생 중인지

Implemented in ICPTweenCharacterAnimator.

◆ IsSpeaking

bool ICharacterAnimator.IsSpeaking
get

말하기 애니메이션 중인지

Implemented in ICPTweenCharacterAnimator.

Event Documentation

◆ OnAnimationComplete

Action<string> ICharacterAnimator.OnAnimationComplete

애니메이션 완료 이벤트


The documentation for this interface was generated from the following file:
  • D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Core/Interfaces/ICharacterAnimator.cs