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

모든 캐릭터 컴포넌트가 상속받아야 하는 기본 클래스 개발자는 이 클래스를 상속받아 자유롭게 캐릭터 표현 방식을 구현할 수 있습니다. More...

Inheritance diagram for BaseCharacterComponent:
Inheritance graph
Collaboration diagram for BaseCharacterComponent:
Collaboration graph

Public Member Functions

virtual void Initialize (CharacterData data)
 캐릭터 초기화 - CharacterData로부터 설정을 가져옵니다
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 ()
 좌우 반전 (현재 상태를 토글)
virtual void OnSpeaking (string text)
 캐릭터 말하기 효과 (선택적 구현)
virtual void OnSpeakingEnd ()
 대사 끝났을 때 호출 (선택적 구현)
virtual void ExecuteCustomAction (string actionName, params object[] parameters)
 커스텀 액션 실행 (완전히 자유로운 확장 포인트)

Public Attributes

System.Action< string, object > OnCharacterStateChanged
 캐릭터 상태 변경 이벤트

Protected Member Functions

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

Protected Attributes

string characterId
string characterName
Vector2 defaultScale = Vector2.one
Vector2 defaultOffset = Vector2.zero
bool defaultMirror = false

Properties

string CharacterId [get]
 캐릭터 ID
string CharacterName [get]
 캐릭터 이름
bool IsActive [get]
 캐릭터가 현재 활성화되어 있는지

Detailed Description

모든 캐릭터 컴포넌트가 상속받아야 하는 기본 클래스 개발자는 이 클래스를 상속받아 자유롭게 캐릭터 표현 방식을 구현할 수 있습니다.

Member Function Documentation

◆ ApplyDefaultSettings()

virtual void BaseCharacterComponent.ApplyDefaultSettings ( )
protectedvirtual

기본 설정 적용 (스케일, 오프셋, 미러링)

Here is the caller graph for this function:

◆ ChangeEmotion()

void BaseCharacterComponent.ChangeEmotion ( string emotion)
abstract

감정/표정 변경 - 개발자가 구체적으로 구현

Parameters
emotion감정 이름

◆ ExecuteCustomAction()

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

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

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

Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.

◆ Flip()

virtual void BaseCharacterComponent.Flip ( )
virtual

좌우 반전 (현재 상태를 토글)

◆ Hide()

void BaseCharacterComponent.Hide ( string effectType = "fade")
abstract

캐릭터 퇴장 효과 - 개발자가 구체적으로 구현

Parameters
effectType퇴장 효과 타입

◆ Initialize()

virtual void BaseCharacterComponent.Initialize ( CharacterData data)
virtual

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

Parameters
data캐릭터 데이터

Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.

Here is the call graph for this function:

◆ MoveTo()

void BaseCharacterComponent.MoveTo ( Vector3 targetPosition)
abstract

캐릭터 위치 이동 - 개발자가 구체적으로 구현

Parameters
targetPosition목표 위치

◆ NotifyStateChanged()

void BaseCharacterComponent.NotifyStateChanged ( string stateName,
object value )
protected

캐릭터 상태 변경 알림

Parameters
stateName상태 이름
value상태 값

◆ OnSpeaking()

virtual void BaseCharacterComponent.OnSpeaking ( string text)
virtual

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

Parameters
text대사 내용

Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.

◆ OnSpeakingEnd()

virtual void BaseCharacterComponent.OnSpeakingEnd ( )
virtual

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

Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.

◆ SetMirror()

virtual void BaseCharacterComponent.SetMirror ( bool mirror)
virtual

미러링 설정

Parameters
mirror미러링 여부

◆ SetScale()

virtual void BaseCharacterComponent.SetScale ( Vector2 scale)
virtual

스케일 설정

Parameters
scale스케일 값

◆ Show()

void BaseCharacterComponent.Show ( string effectType = "fade")
abstract

캐릭터 등장 효과 - 개발자가 구체적으로 구현

Parameters
effectType등장 효과 타입

Member Data Documentation

◆ OnCharacterStateChanged

System.Action<string, object> BaseCharacterComponent.OnCharacterStateChanged

캐릭터 상태 변경 이벤트

Property Documentation

◆ CharacterId

string BaseCharacterComponent.CharacterId
get

캐릭터 ID

◆ CharacterName

string BaseCharacterComponent.CharacterName
get

캐릭터 이름

◆ IsActive

bool BaseCharacterComponent.IsActive
get

캐릭터가 현재 활성화되어 있는지


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