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

캐릭터 컨트롤러 인터페이스 개발자들이 이 인터페이스를 구현하여 커스텀 캐릭터 기능을 추가할 수 있습니다. More...

Inheritance diagram for ICharacterController:
Inheritance graph
Collaboration diagram for ICharacterController:
Collaboration graph

Public Member Functions

void Initialize (CharacterData characterData)
 초기화
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)
 커스텀 액션 실행 Ink에서 태그로 호출할 수 있는 확장 포인트입니다. 예: # character_action:myCharacter:customAction:param1:param2

Properties

string CharacterId [get]
 캐릭터 ID
string CharacterName [get]
 캐릭터 이름
CharacterData CharacterData [get]
 캐릭터 데이터
string CurrentEmotion [get]
 현재 감정
Vector3 CurrentPosition [get]
 현재 위치
bool IsVisible [get]
 표시 여부

Events

Action< string > OnEmotionChanged
 이벤트들
Action< Vector3 > OnPositionChanged
Action OnShow
Action OnHide
Action OnSpeakingStart
Action OnSpeakingStop
Action< string, object[]> OnCustomAction

Detailed Description

캐릭터 컨트롤러 인터페이스 개발자들이 이 인터페이스를 구현하여 커스텀 캐릭터 기능을 추가할 수 있습니다.

Member Function Documentation

◆ ChangeEmotion()

void ICharacterController.ChangeEmotion ( string emotion)

감정 변경

Parameters
emotion새로운 감정

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ ExecuteCustomAction()

void ICharacterController.ExecuteCustomAction ( string actionName,
params object[] parameters )

커스텀 액션 실행 Ink에서 태그로 호출할 수 있는 확장 포인트입니다. 예: # character_action:myCharacter:customAction:param1:param2

Parameters
actionName액션 이름
parameters파라미터들

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ FlipCharacter()

void ICharacterController.FlipCharacter ( bool flip)

캐릭터 좌우 반전

Parameters
flip반전 여부

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ Hide()

void ICharacterController.Hide ( string effect = "fade")

캐릭터 숨기기

Parameters
effect퇴장 효과

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ Initialize()

void ICharacterController.Initialize ( CharacterData characterData)

초기화

Parameters
characterData캐릭터 데이터

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ MoveTo()

void ICharacterController.MoveTo ( Vector3 position,
float duration = 1f )

위치 이동

Parameters
position목표 위치
duration이동 시간

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ ScaleTo()

void ICharacterController.ScaleTo ( Vector3 scale,
float duration = 0.5f )

스케일 변경

Parameters
scale목표 스케일
duration변경 시간

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ Show()

void ICharacterController.Show ( string effect = "fade")

캐릭터 표시

Parameters
effect등장 효과

Implemented in BaseCharacterController, SpriteCharacterController, and SpriteCharacterController.

◆ StartSpeaking()

void ICharacterController.StartSpeaking ( )

◆ StopSpeaking()

void ICharacterController.StopSpeaking ( )

Property Documentation

◆ CharacterData

CharacterData ICharacterController.CharacterData
get

캐릭터 데이터

Implemented in BaseCharacterController.

◆ CharacterId

string ICharacterController.CharacterId
get

캐릭터 ID

Implemented in BaseCharacterController.

◆ CharacterName

string ICharacterController.CharacterName
get

캐릭터 이름

Implemented in BaseCharacterController.

◆ CurrentEmotion

string ICharacterController.CurrentEmotion
get

현재 감정

Implemented in BaseCharacterController.

◆ CurrentPosition

Vector3 ICharacterController.CurrentPosition
get

현재 위치

Implemented in BaseCharacterController.

◆ IsVisible

bool ICharacterController.IsVisible
get

표시 여부

Implemented in BaseCharacterController.

Event Documentation

◆ OnEmotionChanged

Action<string> ICharacterController.OnEmotionChanged

이벤트들


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