본문 바로가기

유니티 입력3

유니티 플레이어 이동, 회전(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.
유니티 GetAxis 오류 해결방법 ▣ Project Settings -> Player -> Configuration -> Active Input Handing* 을 Both으로 설정하면 됩니다. 2024. 1. 16.
유니티 - [카메라 오브젝트 따라가기, 점프, AddForce, Velocity] ▣ 먼저 여러분들이 원하시는 player 오브젝트와 Ground 바닥을 만들어주세요. Ground오브젝트에 Tag를 꼭 ground로 바꿔주세요. 이건 나중에 점프를 중복해서 하지 않기 위함 입니다. ▣ 그리고 player에는 collider와 Ridgibody 그리고 스크립트를 넣어주세요. ▣ Main Camera 또한 스크립트를 넣어주세요. 그리고 카메라가 공을 어떻게 보이게 따라갈지에 대한 위치를 지정해주세요. 카메라 위치는 잘 정해주셔야합니다. 그래야 그 위치로 카메라가 계속 공을 따라가게 하는 코드를 진행합니다. ▣ 먼저 플레이어 스크립트를 작성하겠습니다. speed, jump 는 public 으로 지정하셔서 만들어주세요. 우리가 유니티 에디터상에서 스피드와 점프를 조절하면서 진행하겠습니다. 그.. 2021. 5. 27.