본문 바로가기

유니티 플레이어 이동2

유니티 뛰는 애니메이션 ▣ 플레이어 애니메이션에 Parameters를 Float 형식으로 추가합니다. ▣ Base Layer에서 From New Blend Tree를 추가합니다. ▣ Blend Tree 이름을 지정하고 기본애니메이션과 연결합니다. Parameters는 아까 생성한 Run으로 지정하고 기본값은 0으로 합니다. ▣ Blend Tree에 두 개의 애니메이션을 추가합니다. ▣ 플레이어 스크립트로 들어가서 움직임 입력을 받은 코드에 Abs를 이용해서 앞뒤좌우 상관없이 모두 다 애니메이션에 값을 양수 1로 할 수 있게 Abs 함수를 사용했습니다. https://docs.unity3d.com/kr/530/ScriptReference/Mathf.Abs.html Mathf-Abs - Unity 스크립팅 API Returns t.. 2024. 1. 18.
유니티 플레이어 이동, 회전(Defalit input system, new input system) ▣ 기존 입력시스템으로 이동과 마우스 회전하는 코드를 작성하겠습니다. Project Settings에 Input Manager에 Axes 값을 확인합니다. ▣ input.GetAxis() 함수를 이용한 플레이어 이동 코드입니다. transform.right, transform.forward를 곱한 이유는 플레이어 방향으로 이동하기 위함입니다. Character Controller를 이용한 이동하는 코드입니다. ▣ 마우스 회전도 Input.GetAxis() 함수를 이용해서 값을 받아왔고 Rotation에 X 값이 위아래 회전, Y값이 오른쪽 왼쪽 회전이기 때문에 위에 코드를 이런 식으로 진행했습니다. https://docs.unity3d.com/kr/530/ScriptReference/Mathf.Clamp.. 2024. 1. 16.