본문 바로가기
728x90

유니티/기초26

유니티 스카이박스 ( Skybox ) 1. 스카이박스 (Skybox) 스카이박스는 유니티 씬(Scene) 화면의 백그라운드 이미지이며, 플레이 화면의 백그라운드 이미지이다. 스카이박스는 전체 씬을 둘러싸는 래퍼로 지오메트리 너머의 월드가 어떻게 생겼는지를 보여줍니다. 스카이박스는 모든 그래픽 뒤에 그려진다. 카메라에 비치는 영역에 이미지가 있다면, 스카이박스는 보이지 않는다. 게임 오브젝트가 없는 지역을 스카이박스로 채운다. 스카이박스를 사용하여, 투명한 영역을 처리하는 방법은 카메라의 Clear Flags 설정에 따른다. 스카이박스는 게임 월드를 시각적으로 아름답게 꾸며주는 요소이다. 스카이박스도 게임오브젝트의 하나이며, 회전, 색상, 밝기 조절 등이 가능하다. 스카이 박스는 몇 가지 수정 가능한 프로퍼티를 제공한다. Tint Color .. 2020. 11. 6.
유니티 카메라 ( Camera ) 1. 스크린 공간 (Screen space) 스크린 공간은 디스플레이 장치의 화면으로, 사용자로부터 터치 입력의 발생은 스크린 공간에서 이루어진다. 스크린 공간은 월드 공간이 아니다. 월드 공간은 씬뷰에 보이는 공간을 나타낸다. 스크린 공간의 위치는 픽셀 단위로 정의된다. 2. Orthographic( 직교투영), Perspective(원근) 카메라 투영(Projection)방식에는 직교 투영법과 원근법이 있다. 직교 투영은 평행하게 물체를 투영하여, 이미지를 스크린상에 보여준다. 직교 투영은 주로 원근감을 거의 필요로 하지 않는 2D 프로젝트에 사용하며, X축과 Y축을 사용하는 Vector2(x, y) 좌표체계를 사용한다. 원근법은 우리의 눈으로 사물을 보듯, 가까이 있는 물체는 크게 보이며, 멀리 있.. 2020. 11. 5.
유니티 레이어와 태그 (Layers and Tags) 1. 레이어 ( Layers ) 레이어(Layer)는 오브젝트들의 그룹을 만들고 관리하는 데 사용됩니다. 레이어는 씬의 일부분만을 렌더링 하거나, 물리적 충돌을 판정하는 데 사용됩니다. 유니티는 0-7까지의 유니티의 기본 레이어 외에 8~31개까지의 커스텀 레이어를 제공합니다. 그 이상의 레이어는 만들 수 없습니다. 추가, 수정 및 삭제의 레이어 관리는 Tags and Layers에서 합니다. 위의 그림의 녹색 부분을 클릭하면 Tags and Layers가 있습니다. 위치는 아래와 같습니다. Edit → Project settings → Tags and Layers 1.1 선택적 렌더링 레이어는 선택적 렌더링에 사용됩니다. 카메라로부터 특정 레이어만을 렌더링하도록 합니다. 카메라에는 레이어를 선택할 수 .. 2020. 11. 5.
유니티 물리 충돌 ( Physics ) 1. 물리 엔진 1.1 Rigidbody Component Rigidbody 컴포넌트는 게임 오브젝트가 유니티에서 물리 엔진에 의해 처리되도록 하며, 게임 오브젝트가 사실적으로 동작하게 한다. 두 개의 게임 오브젝트가 충돌이 발생하였을 경우, 둘 중 하나의 오브젝트에 적어도 한 개의 Rigidbody 컴포넌트가 존재해야 한다. 그렇지 않으면, 유니티는 충돌 처리를 하지 않는다. 게임오브젝트를 생성하고, Rigidbody 컴포넌트를 추가하면, 아래와 같은 에디터 창을 볼 것이다. Mass : 오브젝트의 질량입니다. 질량은 물질이 가지고 있는 양이며, 질량의 단위는 Kilogram(Kg)입니다. 질량이 작을수록, 힘의 영향을 쉽게, 많이 받습니다. 질량이 크면 클수록 물체를 움직이는데 필요한 힘이 더 많이 .. 2020. 11. 5.
728x90