![]() |
ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
|
간단한 스프라이트 기반 캐릭터 구현체 ICPTween을 사용하여 애니메이션 효과 구현 More...
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) |
| string | GetCurrentEmotion () |
| 현재 감정 상태 반환 | |
| Sprite | GetCurrentSprite () |
| 현재 스프라이트 반환 | |
| override void | OnSpeaking (string text) |
| 캐릭터 말하기 효과 (선택적 구현) | |
| override void | OnSpeakingEnd () |
| 대사 끝났을 때 호출 (선택적 구현) | |
| 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] |
| 캐릭터가 현재 활성화되어 있는지 | |
간단한 스프라이트 기반 캐릭터 구현체 ICPTween을 사용하여 애니메이션 효과 구현
|
protectedvirtual |
Reimplemented from BaseCharacterComponent.
|
virtual |
커스텀 액션 실행 (완전히 자유로운 확장 포인트)
| actionName | 액션 이름 |
| parameters | 파라미터들 |
Reimplemented from BaseCharacterComponent.
| string SimpleSpriteCharacterComponent.GetCurrentEmotion | ( | ) |
현재 감정 상태 반환
| Sprite SimpleSpriteCharacterComponent.GetCurrentSprite | ( | ) |
현재 스프라이트 반환
|
virtual |
캐릭터 초기화 - CharacterData로부터 설정을 가져옵니다
| data | 캐릭터 데이터 |
Reimplemented from BaseCharacterComponent.
|
virtual |
|
virtual |
대사 끝났을 때 호출 (선택적 구현)
Reimplemented from BaseCharacterComponent.