본문 바로가기

유니티 회전4

유니티 플레이어 이동, 회전(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.
유니티 - [회전과 방향 전환] ▣ 이번장에서는 2D 오브젝트 방향을 조정하는 코드를 작성해보겠습니다. ▣ 김선민 벨로그를 참고하여 코드를 작성했습니다. 감사합니다. 출처 : https://velog.io/@sonohoshi/7.-Mathf.Atan2% EC%97%90-%EB% 8C%80% ED%95% B4-%EC%95% 8C% EC%95%84% EB% B3% B4% EC% 9E%90 7. Mathf.Atan2에 대해 알아보자 Unity에서 제공하는 static class, Mathf 에서 제공하는 static method Atan2를 설명한다. velog.io ▣ 우선 기본적으로 원으로 플레이어 오브젝트를 만들어주시고, 그리고 방향을 구분하기 위해 적에 오브젝트를 눈이 있는 캐릭터로 지정했습니다. 그리고 Enemy오브젝트에 스크립트 .. 2022. 4. 20.
유니티 - [rotation, LookRotation, Quaternion, Slerp] ▣ 안녕하세요. 이번장에서는 LookRotation, Quaternion, Slerp을 사용하여 타깃을 향해서 회전을 하는 코드를 공부해보겠습니다. ▣ 우선 3D 프로젝트를 만들어서 캡슐 오브젝트로 Player와 큐브로 Enemy오브젝트를 만들어주세요. 그리고 player오브젝트에는 PlayerManager라는 스크립트를 생성해주세요. ▣ obj 게임오브젝트로 바라볼 오브젝트를 지정해주시고, 업데이트 함수에서 transform.rotation을 지정하겠습니다. 이건 현재 나의 회전 값을 지정하는 코드입니다. 여기에 Quaternion.LookRotation()함수를 사용하겠습니다. 이 함수는 해당 백터를 바라보는 함수입니다. 여기에 우리가 바라볼 오브젝트에 포지션값을 넣게 되면 플레이어가 obj를 바라보.. 2022. 4. 7.
유니티 - [2D캐릭터 회전] https://assetstore.unity.com/packages/2d/characters/bolt-2d-dinorun-assets-pack-188721 Bolt 2D DinoRun Assets Pack | 2D 캐릭터 | Unity Asset Store Elevate your workflow with the Bolt 2D DinoRun Assets Pack asset from Goldmetal. Find this & more 캐릭터 on the Unity Asset Store. assetstore.unity.com ▣ 여기서 에셋을 다운받으세요. ▣ 우선 코드를 진행하기전에 Transform에서 어떤 값을 조절해야 2D 캐릭터가 회전하는지 확인해보겠습니다. player에 오브젝트에서 Transform.. 2021. 5. 18.