Home
Night's Devlog
Cancel

[Unity] 상태 패턴을 이용한 캐릭터 움직임 구현

적용된 FSM(유저 행동) 1. 구현 방법 2. Player(Object) 유저의 Input 값에 따른 상태 변경만 관리 상태 변화 및 상태에 따른 행동은 state Machine에서 관리 Input 값에 따른 상태 변경 예시 코드 void Update() { HandleInput(); } /// <summary...

[Unity] 공격 판정 및 데미지 시스템 개발

1. 무기에 Collider 설정 무기에 BoxCollider 설정 실제 무기보다 조금 크게 설정하여 데미지 영역을 보정  Is Trigger도 활성화 해준다 2. event를 사용하여 구현 event를 사용하여 구현 event 와 delegate의 차이 Player Script delegate 선언 pub...

[Unity] 3인칭 캐릭터 움직임 구현 방법 정리

3인칭 게임을 개발하면서 캐릭터 움직임을 어떻게 구현하면 되는지를 정리한 내용입니다. 검은 사막과 같은 RPG 게임의 캐릭터 움직임 구현에 대한 내용입니다. 1. 캐릭터 움직임 구현 키 입력에 따른 direction 구하기 float horizontal = Input.GetAxis("Horizontal"); float verti...

싱글톤 패턴(Singleton Pattern)

1. 싱글톤 패턴이란? 객체를 딱 하나만 생성해 생성된 객체를 이용해 프로그램 어디에서나 접근하여 사용할 수 있도록 하는 패턴 DBCP(DateBase Connection Pool)처럼 공통된 객체를 여러 개 생성해서 사용해야 하는 상황에 많이 사용 쓰레드풀, 캐시, 대화상자, 로그 기록 등 장점 ...

[Unity] Vector 와 Quaternion의 연산

자주 사용하는 Vector 와 Quaternion 연산에 대한 정리입니다. 틀린 점이나 좋은 정보가 있다면 언제든지 댓글로 공유해 주세요! Vector Quaternion(A) * Vector(B) 결과 자료형 : Vector 결과 값 : B 벡터를 A 만큼 회전한 벡터 값 Quaternion Quaternion(A) * Q...