![]() |
ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
|


Public Member Functions | |
| void | Initialize () |
| 서비스 초기화 | |
| void | Cleanup () |
| 서비스 정리 | |
| void | 모든캐릭터숨기기 (string 퇴장효과="fade") |
| 모든 캐릭터를 숨깁니다 | |
| bool | 캐릭터표시중 (string 캐릭터ID) |
| 캐릭터가 현재 표시되어 있는지 확인합니다 | |
| void | 위치등록 (string 위치이름, Vector3 좌표) |
| 새로운 위치를 등록합니다 | |
| void | ChangeEmotion (string characterId, string emotion) |
| void | ChangeSkin (string characterId, string skin) |
| void | MoveCharacter (string characterId, string position, float moveTime=1f) |
| void | MoveCharacterToWorld (string characterId, Vector3 position, float moveTime=1f) |
| void | RegisterPosition (string positionName, Vector3 coordinates) |
| void | ShowCharacter (string characterId, string emotion="default", string position="center", string effect="fade") |
| void | HideCharacter (string characterId, string effect="fade") |
| void | HideAllCharacters (string effect="fade") |
| bool | IsCharacterShowing (string characterId) |
| void | SetEmotion (string characterId, string emotion) |
| void | MoveCharacterTo (string characterId, string position, float duration=1f) |
| void | StartSpeaking (string characterId) |
| void | StopSpeaking (string characterId) |
| string | GetCurrentEmotion (string characterId) |
| Vector3 | GetCharacterPosition (string characterId) |
| void | SetCharacterScale (string characterId, Vector2 scale, float duration=0.5f) |
| void | FlipCharacter (string characterId, bool flip) |
| void | SetCharacterAlpha (string characterId, float alpha, float duration=0.5f) |
| void | PlayCharacterAnimation (string characterId, string animationName, object parameters) |
| void | 캐릭터월드이동 (string 캐릭터ID, Vector3 위치, float 이동시간=1f) |
| 캐릭터를 월드 좌표로 이동합니다 | |
| void | ShakeCharacter (string 캐릭터ID, float 강도=0.1f, float 지속시간=0.5f) |
| void | BlinkCharacter (string 캐릭터ID, int 횟수=1, float 간격=0.2f) |
| CharacterData | GetCharacterData (string characterName) |
| string[] | GetAvailableEmotions (string 캐릭터ID) |
| bool | LoadCharacterPrefab (string 캐릭터ID) |
| bool | 캐릭터프리팹로드 (string characterName) |
| 캐릭터 프리팹을 동적으로 로드합니다 | |
| void | 캐릭터표시 (string characterId, string emotion="default", string position="center", string effect="fade") |
| 캐릭터를 표시합니다 | |
| void | 캐릭터숨기기 (string characterId, string effect="fade") |
| 캐릭터를 숨깁니다 | |
| void | 감정변경 (string characterId, string emotion) |
| 캐릭터의 감정을 변경합니다 | |
| void | 캐릭터이동 (string characterId, string position, float duration=1f) |
| 캐릭터를 특정 위치로 이동합니다 | |
| void | 말하기시작 (string characterId) |
| void | 말하기종료 (string characterId) |
| void | 스킨변경 (string 캐릭터ID, string 스킨) |
| 캐릭터의 스킨/의상을 변경합니다 | |
| string | 현재감정가져오기 (string 캐릭터ID) |
| 현재 캐릭터의 감정을 가져옵니다 | |
| Vector3 | 캐릭터위치가져오기 (string 캐릭터ID) |
| 캐릭터의 현재 위치를 가져옵니다 | |
| void | 캐릭터스케일설정 (string 캐릭터ID, Vector2 스케일, float 지속시간=0.5f) |
| 캐릭터의 스케일을 설정합니다 | |
| void | 캐릭터반전 (string 캐릭터ID, bool 뒤집기) |
| 캐릭터를 좌우 반전합니다 | |
| void | 캐릭터투명도설정 (string 캐릭터ID, float 알파, float 지속시간=0.5f) |
| 캐릭터의 투명도를 설정합니다 | |
| void | 캐릭터애니메이션재생 (string 캐릭터ID, string 애니메이션이름, object 파라미터들) |
| 캐릭터에게 커스텀 애니메이션을 적용합니다 | |
| void | 캐릭터흔들기 (string 캐릭터ID, float 강도=0.1f, float 지속시간=0.5f) |
| 캐릭터에게 흔들기 효과를 적용합니다 | |
| void | 캐릭터깜빡임 (string 캐릭터ID, int 횟수=1, float 간격=0.2f) |
| 캐릭터에게 깜빡임 효과를 적용합니다 | |
| CharacterData | 캐릭터데이터가져오기 (string 캐릭터ID) |
| 캐릭터 데이터를 가져옵니다 | |
| string[] | 사용가능감정목록 (string 캐릭터ID) |
| 사용 가능한 감정 목록을 가져옵니다 | |
| string | 캐릭터_이름_가져오기 (string 캐릭터ID) |
| void | 캐릭터_퇴장하기 (string 캐릭터ID, string 효과="fade") |
| void | 대사_표시하기 (string 캐릭터ID, string 텍스트) |
| void | 캐릭터_좌우반전_설정하기 (string 캐릭터ID, bool 뒤집기) |
| void | 캐릭터_플립 (string 캐릭터ID) |
| void | ApplyStyle (DialogueStyleAsset styleAsset) |
| Character | GetOrCreateNewCharacter (string characterName) |
Properties | |
| static CharacterManager | Instance [get] |
| bool | IsInitialized [get] |
| 서비스가 초기화되었는지 여부 | |
| IReadOnlyDictionary< string, Character > | ActiveCharacters [get] |
| 현재 활성화된 캐릭터들의 딕셔너리 | |
| IReadOnlyDictionary< string, Vector3 > | AvailablePositions [get] |
| 사용 가능한 위치 목록 | |
| CharacterDatabase | CharacterDatabase [get, set] |
| 캐릭터 데이터베이스 | |
Events | |
| Action< string, string, string > | OnCharacterShow |
| Action< string > | OnCharacterHide |
| Action< string, string > | OnEmotionChange |
| Action< string, string > | OnCharacterMove |
| Action< string > | OnStartSpeaking |
| Action< string > | OnStopSpeaking |
| Action< string, object > | OnServiceEvent |
| Events inherited from ICharacterManager | |
| Action< string, string, string > | OnCharacterShow |
| 캐릭터가 표시될 때 발생하는 이벤트 | |
| Action< string > | OnCharacterHide |
| 캐릭터가 숨겨질 때 발생하는 이벤트 | |
| Action< string, string > | OnEmotionChange |
| 캐릭터의 감정이 변경될 때 발생하는 이벤트 | |
| Action< string, string > | OnCharacterMove |
| 캐릭터가 이동할 때 발생하는 이벤트 | |
| Events inherited from IEventService | |
| Action< string, object > | OnServiceEvent |
| 서비스 이벤트가 발생했을 때 호출됩니다 | |
| void CharacterManager.감정변경 | ( | string | 캐릭터ID, |
| string | 감정 ) |
| void CharacterManager.모든캐릭터숨기기 | ( | string | 퇴장효과 = "fade" | ) |
| string[] CharacterManager.사용가능감정목록 | ( | string | 캐릭터ID | ) |
| void CharacterManager.스킨변경 | ( | string | 캐릭터ID, |
| string | 스킨 ) |
| void CharacterManager.위치등록 | ( | string | 위치이름, |
| Vector3 | 좌표 ) |
| void CharacterManager.캐릭터깜빡임 | ( | string | 캐릭터ID, |
| int | 횟수 = 1, | ||
| float | 간격 = 0.2f ) |
| CharacterData CharacterManager.캐릭터데이터가져오기 | ( | string | 캐릭터ID | ) |
| void CharacterManager.캐릭터반전 | ( | string | 캐릭터ID, |
| bool | 반전여부 ) |
| void CharacterManager.캐릭터숨기기 | ( | string | 캐릭터ID, |
| string | 퇴장효과 = "fade" ) |
| void CharacterManager.캐릭터스케일설정 | ( | string | 캐릭터ID, |
| Vector2 | 스케일, | ||
| float | 애니메이션시간 = 0.5f ) |
캐릭터의 스케일을 설정합니다
| 캐릭터ID | 캐릭터 식별자 |
| 스케일 | 설정할 스케일 |
| 애니메이션시간 | 애니메이션 시간 (초) |
Implements ICharacterManager.
| void CharacterManager.캐릭터애니메이션재생 | ( | string | 캐릭터ID, |
| string | 애니메이션이름, | ||
| object | 매개변수 ) |
캐릭터에게 커스텀 애니메이션을 적용합니다
| 캐릭터ID | 캐릭터 식별자 |
| 애니메이션이름 | 애니메이션 이름 |
| 매개변수 | 애니메이션 매개변수 |
Implements ICharacterManager.
| void CharacterManager.캐릭터월드이동 | ( | string | 캐릭터ID, |
| Vector3 | 위치, | ||
| float | 이동시간 = 1f ) |
| Vector3 CharacterManager.캐릭터위치가져오기 | ( | string | 캐릭터ID | ) |
| void CharacterManager.캐릭터이동 | ( | string | 캐릭터ID, |
| string | 위치, | ||
| float | 이동시간 = 1f ) |
| void CharacterManager.캐릭터투명도설정 | ( | string | 캐릭터ID, |
| float | 알파값, | ||
| float | 애니메이션시간 = 0.5f ) |
캐릭터의 투명도를 설정합니다
| 캐릭터ID | 캐릭터 식별자 |
| 알파값 | 투명도 (0.0 ~ 1.0) |
| 애니메이션시간 | 애니메이션 시간 (초) |
Implements ICharacterManager.
| bool CharacterManager.캐릭터표시중 | ( | string | 캐릭터ID | ) |
| void CharacterManager.캐릭터표시 | ( | string | 캐릭터ID, |
| string | 감정 = "default", | ||
| string | 위치 = "center", | ||
| string | 등장효과 = "fade" ) |
캐릭터를 표시합니다
| 캐릭터ID | 캐릭터 식별자 |
| 감정 | 표시할 감정 (기본값: "default") |
| 위치 | 표시할 위치 (기본값: "center") |
| 등장효과 | 등장 효과 (기본값: "fade") |
Implements ICharacterManager.
| bool CharacterManager.캐릭터프리팹로드 | ( | string | 캐릭터ID | ) |
| void CharacterManager.캐릭터흔들기 | ( | string | 캐릭터ID, |
| float | 강도 = 0.1f, | ||
| float | 지속시간 = 0.5f ) |
| string CharacterManager.현재감정가져오기 | ( | string | 캐릭터ID | ) |
| void CharacterManager.BlinkCharacter | ( | string | 캐릭터ID, |
| int | 횟수 = 1, | ||
| float | 간격 = 0::2f ) |
Implements ICharacterManager.
| void CharacterManager.ChangeEmotion | ( | string | characterId, |
| string | emotion ) |
Implements ICharacterManager.
| void CharacterManager.ChangeSkin | ( | string | characterId, |
| string | skin ) |
Implements ICharacterManager.
| void CharacterManager.Cleanup | ( | ) |
서비스 정리
Implements IService.
| void CharacterManager.FlipCharacter | ( | string | characterId, |
| bool | flip ) |
Implements ICharacterManager.
| string[] CharacterManager.GetAvailableEmotions | ( | string | 캐릭터ID | ) |
Implements ICharacterManager.
| CharacterData CharacterManager.GetCharacterData | ( | string | characterName | ) |
Implements ICharacterManager.
| Vector3 CharacterManager.GetCharacterPosition | ( | string | characterId | ) |
Implements ICharacterManager.
| string CharacterManager.GetCurrentEmotion | ( | string | characterId | ) |
Implements ICharacterManager.
| void CharacterManager.HideAllCharacters | ( | string | effect = "fade" | ) |
Implements ICharacterManager.
| void CharacterManager.HideCharacter | ( | string | characterId, |
| string | effect = "fade" ) |
Implements ICharacterManager.
| void CharacterManager.Initialize | ( | ) |
서비스 초기화
Implements IService.
| bool CharacterManager.IsCharacterShowing | ( | string | characterId | ) |
Implements ICharacterManager.
| bool CharacterManager.LoadCharacterPrefab | ( | string | 캐릭터ID | ) |
Implements ICharacterManager.
| void CharacterManager.MoveCharacter | ( | string | characterId, |
| string | position, | ||
| float | moveTime = 1f ) |
Implements ICharacterManager.
| void CharacterManager.MoveCharacterToWorld | ( | string | characterId, |
| Vector3 | position, | ||
| float | moveTime = 1f ) |
Implements ICharacterManager.
| void CharacterManager.PlayCharacterAnimation | ( | string | characterId, |
| string | animationName, | ||
| object | parameters ) |
Implements ICharacterManager.
| void CharacterManager.RegisterPosition | ( | string | positionName, |
| Vector3 | coordinates ) |
Implements ICharacterManager.
| void CharacterManager.SetCharacterAlpha | ( | string | characterId, |
| float | alpha, | ||
| float | duration = 0::5f ) |
Implements ICharacterManager.
| void CharacterManager.SetCharacterScale | ( | string | characterId, |
| Vector2 | scale, | ||
| float | duration = 0::5f ) |
Implements ICharacterManager.
| void CharacterManager.ShakeCharacter | ( | string | 캐릭터ID, |
| float | 강도 = 0::1f, | ||
| float | 지속시간 = 0::5f ) |
Implements ICharacterManager.
| void CharacterManager.ShowCharacter | ( | string | characterId, |
| string | emotion = "default", | ||
| string | position = "center", | ||
| string | effect = "fade" ) |
Implements ICharacterManager.
|
get |
현재 활성화된 캐릭터들의 딕셔너리
Implements ICharacterManager.
|
get |
사용 가능한 위치 목록
Implements ICharacterManager.
|
getset |
캐릭터 데이터베이스
Implements ICharacterManager.
|
get |
서비스가 초기화되었는지 여부
Implements IService.