* UGUI의 기본적인 컴퍼넌트 Canvas에 대해 정리한 글 입니다. * 개인적인 공부 내용을 기록한 글이기에, 잘못된 내용이 있을 수 있습니다. #Canvas * EventSystem * Canvas Component ** Rect Transform ** Canvas ** Canvas Scaler ** Graphic Raycaster #Canvas Canvas(캔버스)는 모든 UI 요소들의 최상위 요소로, UI는 모두 Canvas의 자식 요소로 존재합니다. Hierarchy 영역에서 오른쪽마우스 → UI → Canvas 를 클릭해 생성하거나, 그냥 Text Image Button 등 UI 요소를 생성하면 자동으로 생성됩니다. * EventSystem Canvas를 생성하면 자동으로 EventSyste..
#Quarternion & eluerAngles #transform.rotation #2D 캐릭터 좌우반전 예제 *개인적인 유니티 공부 내용을 기록하는 용도로 작성된 글 이기에, 잘못된 내용이 있을 수 있습니다. #Quarternion & eluerAngles 오브젝트 회전에 대해 이야기 하기 전에, eluerAngles 과 Quarternion에 대한 지식이 필요하다. eluerAngles 이란, x,y,z축을 사용해서 오브젝트를 0~360 도 회전 시키는 기본적인 좌표계이다. 그러나, eluerAngles 에는 Gimbal Lock 이라는 문제점이 존재한다. *관련영상 https://youtu.be/zc8b2Jo7mno 따라서, x,y,z 축에 가상의 축을 하나 더 추가한 사원수라는 개념의 Quart..
* GUI란 Graphic UserInterface의 줄임말으로, 사용자와 게임 화면간 소통 역할을 하는 그레픽 유저 인터페이스를 일컫는 말 입니다. 유니티의 GUI는 UGUI라고 부르며 앞으로 Unity → UI 카테고리에 UGUI에 대해 공부한 내용들을 기록해 나갈 예정입니다. * 개인적인 공부 내용을 기록한 글 이기에, 잘못된 내용이 있을 수 있습니다. #1 좌표 #2 좌표공간 #3 체력 바 예제 #1 좌표 UGUI에 대해 공부하기 전에 유니티의 좌표계와 좌표공간에 대한 이해가 요구됩니다. "좌표"란 Scene에 존재하는 물체의 위치를 나타내기 위한 도구로 2D게임은, X,Y 좌표를 3D게임은 X,Y,Z 총 3가지 좌표를 사용합니다. #2 좌표공간 그런데 유니티에는 "월드 스페이스"와 "스크린 스페..
* 캐릭터 넘어짐 방지 Rigidbody2D _ Freeze Rotation [목차] #1 캐릭터 넘어짐 현상 #2 Rigidbody2D _ Freeze Rotaiton *개인적인 유니티 공부 내용을 기록하는 용도로 작성된 글 이기에, 잘못된 내용이 있을 수 있습니다. #1 캐릭터 넘어짐 현상 2D 횡스크롤 게임을 만들다 보면, 캐릭터 넘어짐 현상을 방지해야 할 경우가 있습니다. 그렇다면, 캐릭터 넘어진 현상은 무엇이고 왜 발생하는 것 일까요? 넘어짐 현상은 아래와 같이 플레이어가 중력을 받아 떨어질 때 Rotation 값이 변경되어 회전이 발생하는 것 입니다. 이러한 이유가 발생하는 이유는 중력으로 인한 Rotation 값을 고정하지 않았기 때문입니다. #2 Rigidbody2D _ Freeze Rot..
*개인적인 유니티 공부 내용을 기록하는 용도로 작성된 글 이기에, 잘못된 내용이 있을 수 있습니다. 도트 게임을 제작할 때 스프라이트를 씬에 배치하면 스프라이트가 뭉게지듯이 선명하지 않은 형태로 보여지게 되는데, 이러한 현상을 해결하는 방법에 대해서 작성 하도록 하겠습니다. 우선, Assets 폴더에서 변경할 스프라이트를 클릭한 뒤 Advanced로 이동합니다. 다음으로 Filter Mode 와 Compression 의 속성이 각각 Bilinear , Low Quality 로 설정되어 있을 것 입니다. 이는 그래픽을 압축시켜 주는 역할을 하는데 도트 게임에서는 이 옵션들은 Point (no filter) , None 으로 바꿔 주면 됩니다. 전부 변경하시고 Apply를 누르시면 도트가 깨지지 않고 출력됩..