ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
Loading...
Searching...
No Matches
BaseCharacterController Class Referenceabstract

기본 캐릭터 컨트롤러 구현체 개발자들이 이 클래스를 상속받아 커스텀 기능을 추가할 수 있습니다. More...

Inheritance diagram for BaseCharacterController:
Inheritance graph
Collaboration diagram for BaseCharacterController:
Collaboration graph

Public Member Functions

virtual void Initialize (CharacterData data)
 초기화
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)
 캐릭터 좌우 반전
virtual void ExecuteCustomAction (string actionName, params object[] parameters)
 커스텀 액션 실행 - 개발자가 오버라이드하여 자유롭게 구현

Protected Member Functions

void NotifyEmotionChanged (string newEmotion)
void NotifyPositionChanged (Vector3 newPosition)
void NotifyShow ()
void NotifyHide ()
void NotifySpeakingStart ()
void NotifySpeakingStop ()

Protected Attributes

string characterId
string characterName
CharacterData characterData
string currentEmotion = "default"
Vector3 currentPosition
bool isVisible = false
bool isFlipped = false

Properties

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

Events

Action< string > OnEmotionChanged
Action< Vector3 > OnPositionChanged
Action OnShow
Action OnHide
Action OnSpeakingStart
Action OnSpeakingStop
Action< string, object[]> OnCustomAction
Events inherited from ICharacterController
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 BaseCharacterController.ChangeEmotion ( string emotion)
abstract

감정 변경

Parameters
emotion새로운 감정

Implements ICharacterController.

◆ ExecuteCustomAction()

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

커스텀 액션 실행 - 개발자가 오버라이드하여 자유롭게 구현

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

Implements ICharacterController.

Reimplemented in SpriteCharacterController, and SpriteCharacterController.

◆ FlipCharacter()

void BaseCharacterController.FlipCharacter ( bool flip)
abstract

캐릭터 좌우 반전

Parameters
flip반전 여부

Implements ICharacterController.

◆ Hide()

void BaseCharacterController.Hide ( string effect = "fade")
abstract

캐릭터 숨기기

Parameters
effect퇴장 효과

Implements ICharacterController.

◆ Initialize()

virtual void BaseCharacterController.Initialize ( CharacterData characterData)
virtual

초기화

Parameters
characterData캐릭터 데이터

Implements ICharacterController.

Reimplemented in SpriteCharacterController, and SpriteCharacterController.

◆ MoveTo()

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

위치 이동

Parameters
position목표 위치
duration이동 시간

Implements ICharacterController.

◆ ScaleTo()

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

스케일 변경

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

Implements ICharacterController.

◆ Show()

void BaseCharacterController.Show ( string effect = "fade")
abstract

캐릭터 표시

Parameters
effect등장 효과

Implements ICharacterController.

◆ StartSpeaking()

void BaseCharacterController.StartSpeaking ( )
abstract

말하기 시작

Implements ICharacterController.

◆ StopSpeaking()

void BaseCharacterController.StopSpeaking ( )
abstract

말하기 종료

Implements ICharacterController.

Property Documentation

◆ CharacterData

CharacterData BaseCharacterController.CharacterData
get

캐릭터 데이터

Implements ICharacterController.

◆ CharacterId

string BaseCharacterController.CharacterId
get

캐릭터 ID

Implements ICharacterController.

◆ CharacterName

string BaseCharacterController.CharacterName
get

캐릭터 이름

Implements ICharacterController.

◆ CurrentEmotion

string BaseCharacterController.CurrentEmotion
get

현재 감정

Implements ICharacterController.

◆ CurrentPosition

Vector3 BaseCharacterController.CurrentPosition
get

현재 위치

Implements ICharacterController.

◆ IsVisible

bool BaseCharacterController.IsVisible
get

표시 여부

Implements ICharacterController.


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