Unity에서 게임 오브젝트의 이동, 회전, 점프, AddForce와 Velocity(오브젝트 자체 속도 부여), LookAt(오브젝트 바라보기), RotateAround에 대해 정리하였습니다. 1. 알아두어야할 것 2. 이동 (Move) 3. 회전 (Rotate) 4. AddForce와 Velocity - 오브젝트 날려보기 5. 점프와 점프 프로그래밍 (Jump) 6. 카메라 회전, LookAt (바라보기), RotateAround 1. 알아두어야할 것 정규화벡터 / 단위 벡터 (Normalized Vector / Unit Vector) 벡터는 크기와 방향을 나타낼 수 있는 데이터타입이며 각 축의 크기가 1인 벡터를 정규화 벡터 or 단위 벡터 라고한다. 방향만 표시하는 벡터라고 생각하면 된다. Vec..
오브젝트 캐릭터의 애니메이션 부여 및 블랜딩, 카메라 조정(따라오는 카메라), 총 발사 로직(총알 생성 및 발사까지)에 대해 알아보겠습니다. 1. 이동 (Move) Player 이동 스크립트 대각선으로 이동할 때 속도가 빨라지는데 이를 길이가 1인 벡터로 변환한 방향 성분만 사용한다. Vector3.normalized를 하여 정규화 벡터값을 사용할 수 있다. 2. 회전 (Rotate) Player 회전 스크립트 플레이어의 회전은 마우스의 좌우 이동값을 받아와서 구현한다. 왼쪽으로 움직이면 음수 값, 오른쪽으로 움직이면 양수 값을 반환한다. florat r 변수에 이 값을 저장한다. 회전 로직 또한 구동하는 디바이스의 프레임 레이트에 관계없이 회전할 수 있게 Time.deltaTime을 곱한다. Rotat..
이번에는 유니티의 기본 기능들에 대해 알아보겠습니다. 1. 레이아웃 설정 1.오른쪽 상단부터 Layout -> 2 by 3 (뷰 들이 오른쪽에 몰려있게됨) 2.Project탭에서 ...을 눌러 One Column Layout에 체크한다 3.Window - General - Console로 콘솔창을 열어서 하단에 도킹해두면 좋다. ( 단축키 Ctrl + Shift + C ) 2. 기본 기능들 이전과 마찬가지로 하이러키 뷰에서 우클릭하여 바닥을 생성할 수 있다. 하이러키 뷰에서 카메라를 선택하면 게임 뷰(왼쪽 밑)에서 보이는 카메라의 화면을 볼 수 있고 오른쪽 인스펙터에서 오디오에 관하여 설정을 할 수도 있다. Directional Light는 빛에 관한 설정인데 인스펙터에서 체크상자를 해제하면 빛이 사라진..
약 한달간 C#을 공부하고나서 유니티를 시작하게 되었다. 프로젝트를 2회정도 진행하였고 (콘솔, Winform) C#에 대해 더 알 수 있었던 경험이 되었다. 처음 유니티를 접했을 때는 낯설어서 어디에 무엇이 있는지 아직 잘 모르겠다. 익숙해지기 위한 시간이 더 필요하다고 느꼈다. 1. 개발환경 준비 ✨ 구글에서 Unity를 검색하면 Unity Hub 다운로드가 있는데 빠르게 다운받을 수 있다. 에디터 버전은 2021.3.18f1 LTS 버전으로 진행할 것이다. 오른쪽 하단에서 프로젝트 이름과 용량을 생각하여 경로를 설정해주면 된다. 2. 해보기 왼쪽은 하이러키뷰(Hierarchy)에서 Plane을 생성하는 것이고 오른쪽은 메뉴의 GameObject에서 Plane을 생성하는 것이다. Plane이 생성되었..