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

스프라이트 기반 캐릭터 컨트롤러 예제 개발자들이 이 클래스를 참고하여 커스텀 캐릭터를 만들 수 있습니다. More...

Inheritance diagram for SpriteCharacterController:
Inheritance graph
Collaboration diagram for SpriteCharacterController:
Collaboration graph

Public Member Functions

override void Initialize (CharacterData data)
 초기화
override void Show (string effect="fade")
 캐릭터 표시
override void Hide (string effect="fade")
 캐릭터 숨기기
override void ChangeEmotion (string emotion)
 감정 변경
override void MoveTo (Vector3 position, float duration=1f)
 위치 이동
override void StartSpeaking ()
 말하기 시작
override void StopSpeaking ()
 말하기 종료
override void ScaleTo (Vector3 scale, float duration=0.5f)
 스케일 변경
override void FlipCharacter (bool flip)
 캐릭터 좌우 반전
override void ExecuteCustomAction (string actionName, params object[] parameters)
 커스텀 액션 실행 - 개발자가 오버라이드하여 자유롭게 구현
override void Initialize (CharacterData data)
 초기화
override void Show (string effect="fade")
 캐릭터 표시
override void Hide (string effect="fade")
 캐릭터 숨기기
override void ChangeEmotion (string emotion)
 감정 변경
override void MoveTo (Vector3 position, float duration=1f)
 위치 이동
override void StartSpeaking ()
 말하기 시작
override void StopSpeaking ()
 말하기 종료
override void ScaleTo (Vector3 scale, float duration=0.5f)
 스케일 변경
override void FlipCharacter (bool flip)
 캐릭터 좌우 반전
override void ExecuteCustomAction (string actionName, params object[] parameters)
 커스텀 액션 구현 - 개발자가 자유롭게 확장할 수 있는 부분
Public Member Functions inherited from BaseCharacterController
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)
 캐릭터 좌우 반전

Additional Inherited Members

Protected Member Functions inherited from BaseCharacterController
void NotifyEmotionChanged (string newEmotion)
void NotifyPositionChanged (Vector3 newPosition)
void NotifyShow ()
void NotifyHide ()
void NotifySpeakingStart ()
void NotifySpeakingStop ()
Protected Attributes inherited from BaseCharacterController
string characterId
string characterName
CharacterData characterData
string currentEmotion = "default"
Vector3 currentPosition
bool isVisible = false
bool isFlipped = false
Properties inherited from BaseCharacterController
string CharacterId [get]
 캐릭터 ID
string CharacterName [get]
 캐릭터 이름
CharacterData CharacterData [get]
 캐릭터 데이터
string CurrentEmotion [get]
 현재 감정
Vector3 CurrentPosition [get]
 현재 위치
bool IsVisible [get]
 표시 여부
bool IsFlipped [get]
Events inherited from BaseCharacterController
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() [1/2]

override void SpriteCharacterController.ChangeEmotion ( string emotion)

감정 변경

Parameters
emotion새로운 감정

Implements ICharacterController.

◆ ChangeEmotion() [2/2]

override void SpriteCharacterController.ChangeEmotion ( string emotion)

감정 변경

Parameters
emotion새로운 감정

Implements ICharacterController.

◆ ExecuteCustomAction() [1/2]

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

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

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

Reimplemented from BaseCharacterController.

◆ ExecuteCustomAction() [2/2]

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

커스텀 액션 구현 - 개발자가 자유롭게 확장할 수 있는 부분

Reimplemented from BaseCharacterController.

◆ FlipCharacter() [1/2]

override void SpriteCharacterController.FlipCharacter ( bool flip)

캐릭터 좌우 반전

Parameters
flip반전 여부

Implements ICharacterController.

◆ FlipCharacter() [2/2]

override void SpriteCharacterController.FlipCharacter ( bool flip)

캐릭터 좌우 반전

Parameters
flip반전 여부

Implements ICharacterController.

◆ Hide() [1/2]

override void SpriteCharacterController.Hide ( string effect = "fade")

캐릭터 숨기기

Parameters
effect퇴장 효과

Implements ICharacterController.

◆ Hide() [2/2]

override void SpriteCharacterController.Hide ( string effect = "fade")

캐릭터 숨기기

Parameters
effect퇴장 효과

Implements ICharacterController.

◆ Initialize() [1/2]

override void SpriteCharacterController.Initialize ( CharacterData characterData)
virtual

초기화

Parameters
characterData캐릭터 데이터

Reimplemented from BaseCharacterController.

◆ Initialize() [2/2]

override void SpriteCharacterController.Initialize ( CharacterData characterData)
virtual

초기화

Parameters
characterData캐릭터 데이터

Reimplemented from BaseCharacterController.

◆ MoveTo() [1/2]

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

위치 이동

Parameters
position목표 위치
duration이동 시간

Implements ICharacterController.

◆ MoveTo() [2/2]

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

위치 이동

Parameters
position목표 위치
duration이동 시간

Implements ICharacterController.

◆ ScaleTo() [1/2]

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

스케일 변경

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

Implements ICharacterController.

◆ ScaleTo() [2/2]

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

스케일 변경

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

Implements ICharacterController.

◆ Show() [1/2]

override void SpriteCharacterController.Show ( string effect = "fade")

캐릭터 표시

Parameters
effect등장 효과

Implements ICharacterController.

◆ Show() [2/2]

override void SpriteCharacterController.Show ( string effect = "fade")

캐릭터 표시

Parameters
effect등장 효과

Implements ICharacterController.

◆ StartSpeaking() [1/2]

override void SpriteCharacterController.StartSpeaking ( )

말하기 시작

Implements ICharacterController.

◆ StartSpeaking() [2/2]

override void SpriteCharacterController.StartSpeaking ( )

말하기 시작

Implements ICharacterController.

◆ StopSpeaking() [1/2]

override void SpriteCharacterController.StopSpeaking ( )

말하기 종료

Implements ICharacterController.

◆ StopSpeaking() [2/2]

override void SpriteCharacterController.StopSpeaking ( )

말하기 종료

Implements ICharacterController.


The documentation for this class was generated from the following files:
  • D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Core/Components/SpriteCharacterController.cs
  • D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Examples/Controllers/SpriteCharacterController.cs