![]() |
ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
|
모든 캐릭터 컴포넌트가 상속받아야 하는 기본 클래스 개발자는 이 클래스를 상속받아 자유롭게 캐릭터 표현 방식을 구현할 수 있습니다. More...


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] |
| 캐릭터가 현재 활성화되어 있는지 | |
모든 캐릭터 컴포넌트가 상속받아야 하는 기본 클래스 개발자는 이 클래스를 상속받아 자유롭게 캐릭터 표현 방식을 구현할 수 있습니다.
|
protectedvirtual |
기본 설정 적용 (스케일, 오프셋, 미러링)

|
abstract |
감정/표정 변경 - 개발자가 구체적으로 구현
| emotion | 감정 이름 |
|
virtual |
커스텀 액션 실행 (완전히 자유로운 확장 포인트)
| actionName | 액션 이름 |
| parameters | 파라미터들 |
Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.
|
virtual |
좌우 반전 (현재 상태를 토글)
|
abstract |
캐릭터 퇴장 효과 - 개발자가 구체적으로 구현
| effectType | 퇴장 효과 타입 |
|
virtual |
캐릭터 초기화 - CharacterData로부터 설정을 가져옵니다
| data | 캐릭터 데이터 |
Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.

|
abstract |
캐릭터 위치 이동 - 개발자가 구체적으로 구현
| targetPosition | 목표 위치 |
|
protected |
캐릭터 상태 변경 알림
| stateName | 상태 이름 |
| value | 상태 값 |
|
virtual |
캐릭터 말하기 효과 (선택적 구현)
| text | 대사 내용 |
Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.
|
virtual |
대사 끝났을 때 호출 (선택적 구현)
Reimplemented in AnimatorCharacterComponent, SimpleAnimatorCharacterComponent, and SimpleSpriteCharacterComponent.
|
virtual |
미러링 설정
| mirror | 미러링 여부 |
|
virtual |
스케일 설정
| scale | 스케일 값 |
|
abstract |
캐릭터 등장 효과 - 개발자가 구체적으로 구현
| effectType | 등장 효과 타입 |
| System.Action<string, object> BaseCharacterComponent.OnCharacterStateChanged |
캐릭터 상태 변경 이벤트
|
get |
캐릭터 ID
|
get |
캐릭터 이름
|
get |
캐릭터가 현재 활성화되어 있는지