'unity'에 해당되는 글 5건

  1. 2022.03.29 유니티 오브젝트 정리 - 2
  2. 2022.03.28 유니티 오브젝트 정리 - 1
  3. 2022.03.27 유니티 컴포넌트와 속성
  4. 2022.03.20 [Unity] 유니티 구성요소
  5. 2022.03.05 [Unity] 유니티 설치 2

유니티 오브젝트 정리 - 2

개임개발/Unity 2022. 3. 29. 14:52
728x90
반응형

매핑은 오브젝트의 표면을 컬러나 이미지로 씌우는 작업입니다.

오브젝트의 매핑에는 머티리얼이 필요합니다.

 

1. Material 만들기

프로젝트 브라우저의 Create 버튼을 누르거나, 프로젝트 브라우저를 우클릭하고, Create -> Material 메뉴로 만듭니다.

이 메뉴를 실행하면 New Material이 만들어지므로 적당한 이름으로 바꿉니다.

Albedo속성에서 적당한 색깔을 지정한뒤에 머티리얼 Ball을 공에 끌어다두면 공의 색깔이 빨간색으로 바뀌는 것을

알 수 있습니다.

 

 

오브젝트에 적용된 머티리얼을 삭제하면 오브젝트의 속성이 Missing로 바뀌기때문에 만약 삭제하게 된다면

다른 머티리얼 속성을 적용하여야 합니다.

 

2. Texture로 Mapping

텍스쳐는 무늬라는 뜻으로, 오브젝트의 표면 처리를 위해 다양한 포맷으로 가공한 이미지 입니다.

이미지는 텍스처 외에도 스프라이트, UI의 버튼 등 여러가지 용도로 사용됩니다.

오브젝트와 이미지를 매핑하려면 매핑하려는 이미지를 프로젝트에 추가해야합니다.

프로젝트를 우클릭 하고 Import New Asset 메뉴를 실행해서 이미지를 불러오고, 이미지의 속성을 설정할 수 있습니다.

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

https://link.coupang.com/a/lq0Ee

 

한성컴퓨터 2021 TFG 17.3

COUPANG

www.coupang.com

 

728x90
반응형

'개임개발 > Unity' 카테고리의 다른 글

유니티 라이센스 활성화 방법  (2) 2022.04.09
유니티 오브젝트 정리 - 3  (0) 2022.04.02
유니티 오브젝트 정리 - 1  (0) 2022.03.28
유니티 컴포넌트와 속성  (0) 2022.03.27
[Unity] 유니티 구성요소  (0) 2022.03.20
:

유니티 오브젝트 정리 - 1

개임개발/Unity 2022. 3. 28. 13:36
728x90
반응형

1. 오브젝트의 반사

오브젝트에 반발력을 적용하려면 Physics Material이라는 설정이 필요합니다.

이것은 Asset -> Create -> Physics Material 메뉴를 이용하거나 프로젝트 브라우저의 Create 버튼으로 만들수 있습니다.

Asset를 만들고 아래처럼 설정을 한 후에, 공쪽에 해당 설정을 드래그해서 적용해서, 게임을 실행하면 공이 튀기게 되는것을 보실 수 있습니다.

 

또한 오브젝트를 선택한 후에 Ctrl + D 키를 누르면 오브젝트가 복제가 됩니다.

공 오브젝트를 여러개 복제해서 여기저기에 배치한 후에 게임을 실행하면, 공이 바닥이나 다른 공과 충돌한 후에

반사하여 랜덤하게 흩어지는 것을 확인할 수 있습니다.

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

https://link.coupang.com/a/lq0Ee

 

한성컴퓨터 2021 TFG 17.3

COUPANG

www.coupang.com

 

728x90
반응형

'개임개발 > Unity' 카테고리의 다른 글

유니티 오브젝트 정리 - 3  (0) 2022.04.02
유니티 오브젝트 정리 - 2  (0) 2022.03.29
유니티 컴포넌트와 속성  (0) 2022.03.27
[Unity] 유니티 구성요소  (0) 2022.03.20
[Unity] 유니티 설치  (2) 2022.03.05
:

유니티 컴포넌트와 속성

개임개발/Unity 2022. 3. 27. 12:07
728x90
반응형

게임의 오브젝트를 제어하려면 여러 가지 정보가 필요합니다.

오브젝트의 위치, 방향, 질량, 색상등의 개별적인 값을 속성이라고하고, 서로 관련된 속성을 묶어 둔 것을 컴포넌트라

합니다.

 

1. 기본 컴포넌트

씬에 오브젝트를 설치하면 기본적으로 컴포넌트가 추가되는데, 컴포넌트의 속성은 인스펙터에서 변경합니다.

인스펙터에서 컴포넌으틔 속성을 바꾸면 즉시 씬 뷰에 반영되며, 씬 뷰에서 오브젝트에 대해

이동, 회전 등 조작을 하면 곧바로 인스펙터의 속성에 그 결과가 반영됩니다.

컴포넌트의 속성은 키보드로 숫자나 수식을 직접 입력하지만, 마우스를 이용해서 입력할 수도 있습니다.

 

 

1.1 Transform

오브젝트의 위치, 방향, 크기를 나타내는 가장 기본적인 컴포넌트로, 씬에 설치된 모든 오브젝트는 Transform

컴포넌트가 있습니다.

Transform 의 속성은 게임 화면의 원점이 기준이지만, 오브젝트가 계층적으로 구성된 경우에는 부모로부터

상대적인 값이 표시됩니다.

다음은 각 Transform 속성별 설명 입니다.

Position : 기준점으로부터의 거리

Rotation : 각 축에 대한 회전각, 시계 방향이 양(+)의 방향

 

1.2 Collider

콜라이더는 오브젝트의 충돌을 판정하기 위한 영역으로, 두 물체의 콜라이더가 서로 접촉하면 충돌 이벤트가

발생합니다.

따라서 충돌에 반응하려는 오브젝트는 반드시 콜라이더가 있어야 합니다.

콜라이더가 없는 오브젝트는 충돌이 발생하지 않으므로 물체가 이동할 때 다른 오브젝트를 뚫고 지나갑니다.

 

콜라이더는 오브젝트의 형태에 따라 Box, Sphere, Capsule, 등이 있습니다.

하나의 오브젝트가 여러개의 콜라이더를 가질 수 있으며, Component -> Physics 메뉴로 필요한 콜라이더를 추가할 수 있습니다.

 

 

1.3 Rigidbody

리지드바디는 물리엔진을 컴포넌트로 만들어둔 것으로, 중력과 마찰, 충돌 등의 판정등에 관여합니다.

물체가 충돌 반응을 일으키려면 두 물체 중 적어도 어느 하나는 리지드바디가 있어야 하며,

충돌 이벤트는 리지드바디가 있는 오브젝트에만 발생합니다.

Plane 및 Sphere 오브젝트를 하나씩 만든후에 오브젝트 속성을 아래와 같이 설정합니다.

Object Name Position Rotation Scale
Plane 바닥 0,0,0 0,0,5 1,1,1
Sphere 0,4,0 0,0,0 1,1,1

그리고 공에 Component -> Physics -> Rigidbody 메뉴를 클릭해서 공에 리지드바디를 추가하고,

게임을 다시 실행하면 중력의 영향에 의해 공이 바닥으로 추락한 후에 경사면을 따라 굴러가는 것을

확인할 수 있습니다.

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

https://link.coupang.com/a/lq0Ee

 

한성컴퓨터 2021 TFG 17.3

COUPANG

www.coupang.com

 

728x90
반응형

'개임개발 > Unity' 카테고리의 다른 글

유니티 오브젝트 정리 - 3  (0) 2022.04.02
유니티 오브젝트 정리 - 2  (0) 2022.03.29
유니티 오브젝트 정리 - 1  (0) 2022.03.28
[Unity] 유니티 구성요소  (0) 2022.03.20
[Unity] 유니티 설치  (2) 2022.03.05
:

[Unity] 유니티 구성요소

개임개발/Unity 2022. 3. 20. 12:43
728x90
반응형

유니티는 여러개의 탭으로 구성, 각각의 탭을 View라고 합니다.

View : 개발자가 임의의 위치로 이동할 수도 있고, 독립된 창으로 만들수도 있습니다.

Scene View : 게임을 디자인하고 게임에 필요한 각종 오브젝트와 게임의 UI를 배치하는 곳

Scene : 게임을 구성하는 각각의 화면으로, 게임은 최소한 한 개 이상의 씬으로 구성.

Scene Mene : 씬 뷰에 설치된 게임 오브젝트를 그리는 방법과, 씬 뷰를 렌더링 하는 방법, 조명에 영향을 받는 

오브젝트 등을 표시하기 위해 사용.

 

보통 2 By 3 Layout를 가장 많이 사용하고, 다섯개의 View가 모두 보이는 형식입니다.

 

유니티의 구조는 

1. Title Bar

2. Toolbar

3. Scene

4. Game

5. Hierarchy

6. Project

7. Inspector

8. Status Bar 로 구성되어 있습니다.

 

Title Bar에는 씬과 프로젝트 이름 등이 표시됩니다.

 

Toolbar는 일곱개의 항목으로 구성되어 있습니다.

1. 변환툴 : 씬 뷰에서 오브젝트의 제어에 사용

2. 토글버튼 : 씬 뷰의 표시 형식을 설정

3. 실행버튼 : 실행/종료, 단계별 실행

4. 클라우드 : 유니티 클라우드 서비스 도구

5. 어카운트 : 유니티 계정 관리

6. 레이어 : 오브젝트의 레이어 설정 및 레이어 만들때 사용

7. 레이아웃 : 뷰의 레이아웃을 설정

 

GameView

실제 게임이 실행되는 곳.

씬 뷰에 오브젝트의 스케일 단위로 표시되는 UI는 게임 화면의 해상도에 맞게 자동으로 조절됨

 

Hierarchy

하이어라키는 씬 뷰에 있는 모든 게임 오브젝트를 계층적으로 관리하는 곳입니다.

새로운 오브제그를 추가하거나 삭제 및 복사할 수 있으며, 임의의 오브젝트를 다른 오브젝트의 하위 아이템으로 설정할 수 있습니다.

씬에 설치되어 있지만 비활성화된 오브젝트는 흐린색으로 표시되며, 게임 실행중에 화면에 표시되지 않습니다.

 

 

Project Browser

게임 제작에 필요한 각종 그래픽 리소스, 오디오, 스크립트 등을 통칭해서 애셋이라고 하는데, 프로젝트 브라우저는

Windows의 탐색기와 동기화되어 애셋을 관리하는 곳입니다.

따라서 프로젝트에 새로운 애셋을 추가/삭제/복사하는 등의 작업은 Windows의 탐색기에서 할 수도 있고,

프로젝트 브라우저에서 할 수도 있습니다.

 

 

Inspector

인스펙터는 프로젝트 브라우저나 씬, 하이어라키에서 선택한 애셋이나 오브젝트에 대한 속성을 설정하는 곳,

오브젝트의 속성은 컴포넌트 단위로 표시됩니다.

다음 그림에서 굵은 문자로 표시된 것이 컴포넌트입니다.

 

StatusBaar

유니티의 각종 에러메시지와 디버깅을 위한 로그 문자열이 표시됩니다.

StatusBar에 표시된 문자열을 클릭하면 유니티의 콘솔창이 나타납니다.

 

728x90
반응형

'개임개발 > Unity' 카테고리의 다른 글

유니티 오브젝트 정리 - 3  (0) 2022.04.02
유니티 오브젝트 정리 - 2  (0) 2022.03.29
유니티 오브젝트 정리 - 1  (0) 2022.03.28
유니티 컴포넌트와 속성  (0) 2022.03.27
[Unity] 유니티 설치  (2) 2022.03.05
:

[Unity] 유니티 설치

개임개발/Unity 2022. 3. 5. 11:18
728x90
반응형

 

 

1. 유니티 공식홈페이지 접속

https://unity.com/kr/download

 

다운로드

지금 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요.

unity.com

 

 

2. 공식홈페이지 접속후 "시작하기" 버튼 클릭

 

 

3. 기업용 버전은 유료이기 때문에 개인용버전 Personal 버전 다운로드

 

 

4. 클릭한 후에 윈도우 다운로드 버튼 클릭

 

 

5. 내려받은 후에 유니티 설치

 

 

 

6. 설치한 후에 스크립트 편집을 위해서 비주얼 스튜디오를 함께 설치

 

 

7. 설치한 후에 프로젝트 생성 버튼 클릭

 

 

728x90
반응형

'개임개발 > Unity' 카테고리의 다른 글

유니티 오브젝트 정리 - 3  (0) 2022.04.02
유니티 오브젝트 정리 - 2  (0) 2022.03.29
유니티 오브젝트 정리 - 1  (0) 2022.03.28
유니티 컴포넌트와 속성  (0) 2022.03.27
[Unity] 유니티 구성요소  (0) 2022.03.20
: