ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
Loading...
Searching...
No Matches
IDialogueManager Interface Reference

대화 매니저 인터페이스 대화 표시, 선택지 처리, 텍스트 애니메이션 등을 관리합니다 More...

Inheritance diagram for IDialogueManager:
Inheritance graph
Collaboration diagram for IDialogueManager:
Collaboration graph

Public Member Functions

void 대화표시 (string 텍스트, string 화자="")
 대화를 표시합니다
void 대화즉시표시 (string 텍스트, string 화자="")
 대화를 즉시 표시합니다 (애니메이션 없이)
void 텍스트출력완료 ()
 현재 텍스트 출력을 완료합니다
void 대화숨기기 ()
 대화를 숨깁니다
void 선택지표시 (Choice[] 선택지들)
 선택지를 표시합니다
void 선택지숨기기 ()
 선택지를 숨깁니다
void 선택지선택 (int 선택지인덱스)
 선택지를 선택합니다
void 텍스트애니메이션설정 (string 애니메이션타입)
 텍스트 애니메이션 타입을 설정합니다
void 타이핑애니메이션 (string 텍스트, float 속도=0.05f)
 타이핑 애니메이션으로 텍스트를 표시합니다
void 페이드인애니메이션 (string 텍스트, float 지속시간=0.5f)
 페이드 인 애니메이션으로 텍스트를 표시합니다
void 대화기록추가 (string 대화내용)
 대화를 기록에 추가합니다
void 대화기록지우기 ()
 대화 기록을 지웁니다
string[] 대화기록가져오기 ()
 대화 기록을 반환합니다
void 스타일적용 (DialogueStyleAsset 스타일)
 대화 스타일을 적용합니다
void 화자스타일적용 (string 화자, DialogueStyleAsset 스타일)
 화자별 스타일을 적용합니다
void UI업데이트 ()
 UI 요소들을 업데이트합니다
void ShowDialogue (string text, string speaker="")
void ShowDialogueInstant (string text, string speaker="")
void CompleteText ()
void HideDialogue ()
void ShowChoices (Choice[] choices)
void HideChoices ()
void SelectChoice (int choiceIndex)
void SetTextAnimation (string animationType)
void TypewriterAnimation (string text, float speed=0.05f)
void FadeInAnimation (string text, float duration=0.5f)
void AddToHistory (string dialogue)
void ClearHistory ()
string[] GetHistory ()
void ApplyStyle (DialogueStyleAsset style)
void ApplySpeakerStyle (string speaker, DialogueStyleAsset style)
void UpdateUI ()
Public Member Functions inherited from IService
void Initialize ()
 서비스 초기화
void Cleanup ()
 서비스 정리

Properties

bool IsDialogueActive [get]
 현재 대화가 진행 중인지 여부
bool IsShowingText [get]
 텍스트가 현재 출력 중인지 여부
bool IsAutoMode [get, set]
 자동 모드가 활성화되어 있는지 여부
float TextSpeed [get, set]
 현재 텍스트 출력 속도
string CurrentSpeaker [get]
 현재 화자 이름
string CurrentText [get]
 현재 대화 텍스트
IReadOnlyList< string > DialogueHistory [get]
 대화 기록 목록
Properties inherited from IUnityService
UnityEngine.GameObject GameObject [get]
 서비스의 GameObject
UnityEngine.Transform Transform [get]
 서비스의 Transform
Properties inherited from IService
bool IsInitialized [get]
 서비스가 초기화되었는지 여부

Events

Action< string, string > OnDialogueShow
 대화가 표시될 때 발생하는 이벤트
Action< Choice[]> OnChoiceShow
 선택지가 표시될 때 발생하는 이벤트
Action OnDialogueEnd
 대화가 종료될 때 발생하는 이벤트
Action OnTextComplete
 텍스트 출력이 완료될 때 발생하는 이벤트
Events inherited from IEventService
Action< string, object > OnServiceEvent
 서비스 이벤트가 발생했을 때 호출됩니다

Detailed Description

대화 매니저 인터페이스 대화 표시, 선택지 처리, 텍스트 애니메이션 등을 관리합니다

Member Function Documentation

◆ 대화기록가져오기()

string[] IDialogueManager.대화기록가져오기 ( )

대화 기록을 반환합니다

Returns
대화 기록 배열

◆ 대화기록지우기()

void IDialogueManager.대화기록지우기 ( )

대화 기록을 지웁니다

◆ 대화기록추가()

void IDialogueManager.대화기록추가 ( string 대화내용)

대화를 기록에 추가합니다

Parameters
대화내용기록할 대화 내용

◆ 대화숨기기()

void IDialogueManager.대화숨기기 ( )

대화를 숨깁니다

◆ 대화즉시표시()

void IDialogueManager.대화즉시표시 ( string 텍스트,
string 화자 = "" )

대화를 즉시 표시합니다 (애니메이션 없이)

Parameters
텍스트표시할 대화 텍스트
화자화자 이름 (선택사항)

◆ 대화표시()

void IDialogueManager.대화표시 ( string 텍스트,
string 화자 = "" )

대화를 표시합니다

Parameters
텍스트표시할 대화 텍스트
화자화자 이름 (선택사항)

◆ 선택지선택()

void IDialogueManager.선택지선택 ( int 선택지인덱스)

선택지를 선택합니다

Parameters
선택지인덱스선택한 선택지의 인덱스

◆ 선택지숨기기()

void IDialogueManager.선택지숨기기 ( )

선택지를 숨깁니다

◆ 선택지표시()

void IDialogueManager.선택지표시 ( Choice[] 선택지들)

선택지를 표시합니다

Parameters
선택지들표시할 선택지 배열

◆ 스타일적용()

void IDialogueManager.스타일적용 ( DialogueStyleAsset 스타일)

대화 스타일을 적용합니다

Parameters
스타일적용할 대화 스타일

◆ 타이핑애니메이션()

void IDialogueManager.타이핑애니메이션 ( string 텍스트,
float 속도 = 0.05f )

타이핑 애니메이션으로 텍스트를 표시합니다

Parameters
텍스트표시할 텍스트
속도타이핑 속도

◆ 텍스트애니메이션설정()

void IDialogueManager.텍스트애니메이션설정 ( string 애니메이션타입)

텍스트 애니메이션 타입을 설정합니다

Parameters
애니메이션타입애니메이션 타입

◆ 텍스트출력완료()

void IDialogueManager.텍스트출력완료 ( )

현재 텍스트 출력을 완료합니다

◆ 페이드인애니메이션()

void IDialogueManager.페이드인애니메이션 ( string 텍스트,
float 지속시간 = 0.5f )

페이드 인 애니메이션으로 텍스트를 표시합니다

Parameters
텍스트표시할 텍스트
지속시간페이드 지속 시간

◆ 화자스타일적용()

void IDialogueManager.화자스타일적용 ( string 화자,
DialogueStyleAsset 스타일 )

화자별 스타일을 적용합니다

Parameters
화자화자 이름
스타일적용할 스타일

◆ UI업데이트()

void IDialogueManager.UI업데이트 ( )

UI 요소들을 업데이트합니다

Property Documentation

◆ CurrentSpeaker

string IDialogueManager.CurrentSpeaker
get

현재 화자 이름

◆ CurrentText

string IDialogueManager.CurrentText
get

현재 대화 텍스트

◆ DialogueHistory

IReadOnlyList<string> IDialogueManager.DialogueHistory
get

대화 기록 목록

◆ IsAutoMode

bool IDialogueManager.IsAutoMode
getset

자동 모드가 활성화되어 있는지 여부

◆ IsDialogueActive

bool IDialogueManager.IsDialogueActive
get

현재 대화가 진행 중인지 여부

◆ IsShowingText

bool IDialogueManager.IsShowingText
get

텍스트가 현재 출력 중인지 여부

◆ TextSpeed

float IDialogueManager.TextSpeed
getset

현재 텍스트 출력 속도

Event Documentation

◆ OnChoiceShow

Action<Choice[]> IDialogueManager.OnChoiceShow

선택지가 표시될 때 발생하는 이벤트

◆ OnDialogueEnd

Action IDialogueManager.OnDialogueEnd

대화가 종료될 때 발생하는 이벤트

◆ OnDialogueShow

Action<string, string> IDialogueManager.OnDialogueShow

대화가 표시될 때 발생하는 이벤트

◆ OnTextComplete

Action IDialogueManager.OnTextComplete

텍스트 출력이 완료될 때 발생하는 이벤트


The documentation for this interface was generated from the following file:
  • D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Core/DI/IDialogueManager.cs