본문 바로가기

유니티

(3)
3. 유니티 Roll A Ball 기본 객체 만들기 ○ 플레인(Plane) 만들기 플레인(Plane) 만들기 먼저 편평한 바닥 모양을 한 플레인 객체를 추가해 보자. 플레인 객체는 모양에서 알 수 있듯이 게임에서 바닥의 역할을 한다. 플레인을 만들어 놓고 바닥으로 활용해서 공이 튀기거나 자동차가 움직이는 기반이 되는 바닥으로 사용한다. 객체를 추가할 때는 보통 계층 뷰에서 시작한다. 계층 뷰에서 마우스 오른쪽 버튼을 클릭해서 3D Object를 선택하고 그 중에서 Plane을 클릭한다. 3D 객체는 3차원 이기 때문에 x, y, z로 좌표가 결정되지만 플레인은 편평하기 때문에 y 좌표가 존재하지 않고 x,z 만 가지고 표현한다. 플레인은 또한 10단위 길이로 표현 된다. 플레인 이름 바꾸기 플레인 객채의 이름을 바꿔보자. 유니티에서 일반적으로 계층 뷰나 ..
유니티(Unity) 충돌 처리 Trigger 와 Collision 유니티에서 충돌 처리하는 방식은 크게 두가지가 있다. 하나는 Trigger를 사용하는 것이다. 객체의 콜라이더(Collider) 컴포넌트에 있는 Trigger 속성이 활성화되어 있으면 물체가 충돌할 때 OnTriggerEnter 함수가 호출된다. 충돌이 계속되는 시점에는 OnTriggerStay 함수가 반복적으로 호출되며 충돌이 끝나면 OnTriggerExit 함수가 호출된다. 다른 하나는 Collision을 사용하는 것이다. 객체의 Collision 컴포넌트에 Trigger 속성이 비활성화되어 있을 경우 두 객체가 충돌하면 OnCollisionEnter 함수가 호출된다. 충돌이 계속되는 시점에는 OnCollisionStay 함수가 호출되며 충돌이 끝나면 OnCollisionExit함수가 호출된다.Tri..
유니티 주요 링크 유니티는 홈페이지에 다양한 메뉴얼과 API를 제공하고 있다. 많은 부분이 한글화되어 있어 영문보다 훨씬 읽기가 편한다. 유니티 관련 서적이 많이 나와 있지만 유니티의 개념과 기능을 기본에 충실하게 설명해 놓은 것이 유니티 홈페이지가 가장 뛰어나다. 게임을 만들면서 또는 책을 참고하면서 이해가지 않는 부분은 유니티 홈페이지를 참조하는 것이 좋다. ○ 유니티 다운로드 사이트https://unity3d.com/kr/get-unity/download ○ 유니티 메뉴얼https://docs.unity3d.com/kr/530/Manual/UnityManual.html ○ 유니티 전문가 메뉴얼https://docs.unity3d.com/kr/current/Manual/ExpertGuides.html ○ 유니티 스크립..