-
Notifications
You must be signed in to change notification settings - Fork 2
Actor Class
seonhjeo edited this page May 17, 2023
·
1 revision
- 책임자 : seonhjeo
- 추후 상황에 따라 업데이트 될 예정입니다
- 플레이어의 기초적인 움직임을 담당합니다.
- 담당하는 움직임 : 걷기, 피격당하기, 죽음
- 플레이어의 전반적인 스탯을 변수값으로 가지고 버프, 스킬 등의 다른 클래스들에게 해당 값을 참조하거나 변경하게 해주는 일종의 중간 클래스 역할을 합니다.
- 플레이어의 움직임 상태를 관리합니다.
- 스테이터스 값들은 추후에 스크립터블 오브젝트에 하나로 통합하여 관리할 수 있습니다.
-
RigidBody
: 플레이어에 물리법칙을 부여하고 이동할 때 사용할 힘을 부여하는 컴포넌트 -
Input System
: 키보드/마우스 입력값을 받아와주는 컴포넌트 -
Animation
: 플레이어의 이동/스킬 등의 애니메이션을 실행해주는 컴포넌트
-
float PlayerSpeed
: 플레이어의 이동속도 -
int AtkPower
: 플레이어의 공격력 -
int Health
: 플레이어의 체력
-
private PlayerMovementState pmState
: 플레이어의 움직임 상태
-
private void MovePos()
: 플레이어가 입력에 따라 이동하는 함수 -
public void GetHit()
: 플레이어가 적의 공격에 맞았을 때 실행되는 함수, 스킬 혹은 피격 등으로 외부에서 사용할 수 있음 -
private void Died()
: 플레이어의 체력이 0이 되어 사망 시 실행되는 함수
-
public PlayerMovementState GetState()
: 플레이어의 현 움직임 상태를 반환하는 함수 -
public void SetState(PlayerMovementState state)
: 플레이어의 움직임 상태를 설정하는 함수, 스킬 혹은 피격 등으로 외부에서 사용할 수 있음