![]() |
ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
|
컴포지션 패턴을 사용한 캐릭터 클래스 ICharacterRenderer와 ICharacterAnimator를 조합하여 캐릭터 기능 제공 More...


Public Member Functions | |
| void | Initialize (CharacterData data, ICharacterRenderer customRenderer=null, ICharacterAnimator customAnimator=null) |
| 캐릭터 초기화 (기존 시스템) | |
| void | SetController (ICharacterController controller) |
| 캐릭터 컨트롤러 설정 (새로운 시스템) | |
| void | Show (string effect="fade") |
| 캐릭터 표시 | |
| void | Hide (string effect="fade") |
| 캐릭터 숨기기 | |
| void | ChangeEmotion (string emotion) |
| 감정 변경 | |
| void | MoveTo (Vector3 position, float duration=1f) |
| 위치 이동 | |
| void | StartSpeaking () |
| 말하기 시작 | |
| void | StopSpeaking () |
| 말하기 종료 | |
| void | ScaleTo (Vector3 scale, float duration=0.5f) |
| 스케일 변경 | |
| void | FlipCharacter (bool flip) |
| 캐릭터 좌우 반전 | |
| void | ExecuteCustomAction (string actionName, params object[] parameters) |
| 커스텀 액션 실행 | |
| void | SetRenderer (ICharacterRenderer newRenderer) |
| 렌더러 교체 | |
| void | SetAnimator (ICharacterAnimator newAnimator) |
| 애니메이터 교체 | |
| void | ShowCharacter (string effect="fade") |
| void | HideCharacter (string effect="fade") |
| void | SetEmotion (string emotion) |
| void | MoveToPosition (Vector3 position, float duration=1f) |
| void | SetScale (Vector3 scale, float duration=0.5f) |
| void | Flip (bool flip) |
| void | StartTalking () |
| void | StopTalking () |
| void | DoCustomAction (string actionName, params object[] parameters) |
Properties | |
| string | CharacterId [get] |
| 캐릭터 ID | |
| string | CharacterName [get] |
| 캐릭터 이름 | |
| CharacterData | CharacterData [get] |
| 캐릭터 데이터 | |
| string | CurrentEmotion [get] |
| 현재 감정 | |
| Vector3 | CurrentPosition [get] |
| 현재 위치 | |
| bool | IsVisible [get] |
| 표시 여부 | |
| bool | IsAnimating [get] |
| 애니메이션 중인지 | |
| bool | IsSpeaking [get] |
| 말하기 중인지 | |
| ICharacterRenderer | Renderer [get] |
| 렌더러 컴포넌트 | |
| ICharacterAnimator | Animator [get] |
| 애니메이터 컴포넌트 | |
| ICharacterController | Controller [get] |
| 컨트롤러 컴포넌트 | |
| bool | IsFlipped [get] |
| 좌우 반전 여부 | |
Events | |
| Action< string > | OnEmotionChanged |
| Action< Vector3 > | OnPositionChanged |
| Action | OnShow |
| Action | OnHide |
| Action | OnSpeakingStart |
| Action | OnSpeakingStop |
| Action< string, object[]> | OnCustomAction |
컴포지션 패턴을 사용한 캐릭터 클래스 ICharacterRenderer와 ICharacterAnimator를 조합하여 캐릭터 기능 제공
| void Character.ChangeEmotion | ( | string | emotion | ) |
감정 변경
| emotion | 새로운 감정 |
| void Character.ExecuteCustomAction | ( | string | actionName, |
| params object[] | parameters ) |
커스텀 액션 실행
| actionName | 액션 이름 |
| parameters | 파라미터들 |
| void Character.FlipCharacter | ( | bool | flip | ) |
캐릭터 좌우 반전
| flip | 반전 여부 |
| void Character.Hide | ( | string | effect = "fade" | ) |
캐릭터 숨기기
| effect | 퇴장 효과 |
| void Character.Initialize | ( | CharacterData | data, |
| ICharacterRenderer | customRenderer = null, | ||
| ICharacterAnimator | customAnimator = null ) |
캐릭터 초기화 (기존 시스템)
| data | 캐릭터 데이터 |
| customRenderer | 커스텀 렌더러 |
| customAnimator | 커스텀 애니메이터 |
| void Character.MoveTo | ( | Vector3 | position, |
| float | duration = 1f ) |
위치 이동
| position | 목표 위치 |
| duration | 이동 시간 |
| void Character.ScaleTo | ( | Vector3 | scale, |
| float | duration = 0::5f ) |
스케일 변경
| scale | 목표 스케일 |
| duration | 변경 시간 |
| void Character.SetAnimator | ( | ICharacterAnimator | newAnimator | ) |
애니메이터 교체
| newAnimator | 새로운 애니메이터 |
| void Character.SetController | ( | ICharacterController | controller | ) |
캐릭터 컨트롤러 설정 (새로운 시스템)
| controller | 캐릭터 컨트롤러 |
| void Character.SetRenderer | ( | ICharacterRenderer | newRenderer | ) |
렌더러 교체
| newRenderer | 새로운 렌더러 |
| void Character.Show | ( | string | effect = "fade" | ) |
캐릭터 표시
| effect | 등장 효과 |
| void Character.StartSpeaking | ( | ) |
말하기 시작
| void Character.StopSpeaking | ( | ) |
말하기 종료
|
get |
애니메이터 컴포넌트
|
get |
캐릭터 데이터
|
get |
캐릭터 ID
|
get |
캐릭터 이름
|
get |
컨트롤러 컴포넌트
|
get |
현재 감정
|
get |
현재 위치
|
get |
애니메이션 중인지
|
get |
좌우 반전 여부
|
get |
말하기 중인지
|
get |
표시 여부
|
get |
렌더러 컴포넌트