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

Animator 기반 캐릭터 구현체 기존 CharacterData의 애니메이션 모드와 호환됩니다. More...

Inheritance diagram for AnimatorCharacterComponent:
Inheritance graph
Collaboration diagram for AnimatorCharacterComponent:
Collaboration graph

Public Member Functions

override void Initialize (CharacterData data)
 캐릭터 초기화 - CharacterData로부터 설정을 가져옵니다
override void ChangeEmotion (string emotion)
override void Show (string effectType="fade")
override void Hide (string effectType="fade")
override void MoveTo (Vector3 targetPosition)
override void OnSpeaking (string text)
 캐릭터 말하기 효과 (선택적 구현)
override void OnSpeakingEnd ()
 대사 끝났을 때 호출 (선택적 구현)
string GetCurrentEmotion ()
 현재 감정 상태 반환
bool IsVisible ()
 현재 표시 상태 반환
override void ExecuteCustomAction (string actionName, params object[] parameters)
 커스텀 액션 실행 (완전히 자유로운 확장 포인트)
Public Member Functions inherited from BaseCharacterComponent
void ChangeEmotion (string emotion)
 감정/표정 변경 - 개발자가 구체적으로 구현
void Show (string effectType="fade")
 캐릭터 등장 효과 - 개발자가 구체적으로 구현
void Hide (string effectType="fade")
 캐릭터 퇴장 효과 - 개발자가 구체적으로 구현
void MoveTo (Vector3 targetPosition)
 캐릭터 위치 이동 - 개발자가 구체적으로 구현
virtual void SetScale (Vector2 scale)
 스케일 설정
virtual void SetMirror (bool mirror)
 미러링 설정
virtual void Flip ()
 좌우 반전 (현재 상태를 토글)

Protected Member Functions

override void Awake ()
Protected Member Functions inherited from BaseCharacterComponent
virtual void ApplyDefaultSettings ()
 기본 설정 적용 (스케일, 오프셋, 미러링)
void NotifyStateChanged (string stateName, object value)
 캐릭터 상태 변경 알림

Additional Inherited Members

Public Attributes inherited from BaseCharacterComponent
System.Action< string, object > OnCharacterStateChanged
 캐릭터 상태 변경 이벤트
Protected Attributes inherited from BaseCharacterComponent
string characterId
string characterName
Vector2 defaultScale = Vector2.one
Vector2 defaultOffset = Vector2.zero
bool defaultMirror = false
Properties inherited from BaseCharacterComponent
string CharacterId [get]
 캐릭터 ID
string CharacterName [get]
 캐릭터 이름
bool IsActive [get]
 캐릭터가 현재 활성화되어 있는지

Detailed Description

Animator 기반 캐릭터 구현체 기존 CharacterData의 애니메이션 모드와 호환됩니다.

Member Function Documentation

◆ Awake()

override void AnimatorCharacterComponent.Awake ( )
protectedvirtual

Reimplemented from BaseCharacterComponent.

◆ ExecuteCustomAction()

override void AnimatorCharacterComponent.ExecuteCustomAction ( string actionName,
params object[] parameters )
virtual

커스텀 액션 실행 (완전히 자유로운 확장 포인트)

Parameters
actionName액션 이름
parameters파라미터들

Reimplemented from BaseCharacterComponent.

◆ GetCurrentEmotion()

string AnimatorCharacterComponent.GetCurrentEmotion ( )

현재 감정 상태 반환

◆ Initialize()

override void AnimatorCharacterComponent.Initialize ( CharacterData data)
virtual

캐릭터 초기화 - CharacterData로부터 설정을 가져옵니다

Parameters
data캐릭터 데이터

Reimplemented from BaseCharacterComponent.

◆ IsVisible()

bool AnimatorCharacterComponent.IsVisible ( )

현재 표시 상태 반환

◆ OnSpeaking()

override void AnimatorCharacterComponent.OnSpeaking ( string text)
virtual

캐릭터 말하기 효과 (선택적 구현)

Parameters
text대사 내용

Reimplemented from BaseCharacterComponent.

◆ OnSpeakingEnd()

override void AnimatorCharacterComponent.OnSpeakingEnd ( )
virtual

대사 끝났을 때 호출 (선택적 구현)

Reimplemented from BaseCharacterComponent.


The documentation for this class was generated from the following file:
  • D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Core/Components/AnimatorCharacterComponent.cs