유니티 3D 배경 넣기 - yuniti 3D baegyeong neohgi

유니티 헤엄치기 [따라하면서 배우는 유니티 2D 입문서] 0장 유니티 설치 및 사전 설정 0-1장 유니티 설치 0-2장 유니티 환경설정 0-3장 유니티 기본 구성과 단축키 1장 오브젝트 생성, 설정 및 속성부여 1-1장 C# 스크립트와 오브젝트의 이동 1-2장 오브젝트 간의 충돌 1-3장 오브젝트 애니메이션 적용 1-4장 Player 점프 구현 1-5장 Scene관리하기 2장 배경 및 기본요소 제작 2-1 배경 제작 2-2 바닥 제작 및 버그 잡기 2-3 카메라가 플레이어 따라가게 만들기 2-4 장애물 제작 2-5 Enemy 생성 Enemy 애니메이션 적용 2-6 모든 오브젝트 프리펩 생성 2-7 Scene 다루기 & UI 다루기 3장 UI, 메뉴, 점수시스템, 조이스틱 만들기 3-1 코인 스크립트 작성 3-2 코인 스크립트 추가 3-3 목숨 표시하기 3-4 버튼 / 메뉴 패널 만들기 3-5 조이스틱 만들기 ★ 4장 좀 더 어렵게, 복잡하게 꾸며보자! 4-1 점프력 높여주는 아이템 만들기 4-2 아이템이 활성화 된 동안 Player 위에 아이템 표시 뜨게 하기 4-3 소리를 입혀보자! 5장 안드로이드 빌드하기 유니티 자주 쓰이는 스크립트 구조 팁!

컴퓨터

[유니티3D 4.2] 유니티로 2D 게임 만들기 - 배경 추가하고 표시하기

유니티3D 4.2 유니티로 2D 게임 만들기

[배경 추가하고 표시하기]

패치노트

2014-07-29 : 재번역

원문

글 http://pixelnest.io/tutorials/2d-game-unity/background-and-camera/

동영상 http://gamedevnation.com/creating-a-2d-game-with-unity/ 

우리는 이전 부분에서 만든 빈 프로젝트를 사용하여, 이제 배경 및 일부 멋진 구름을 추가하는 방법을 배울 것입니다.

배경 추가하기

당신의 첫 번째 배경은 고정입니다. 우리는 다음과 같은 이미지를 사용합니다 :

( 첨부파일에서 다운로드할 수 있습니다. )

"Textures"폴더에 있는 이미지를 가져옵니다. 단순히 파일을 복사하거나 끌어서 탐색기에서 드래그합니다.

지금은 가져오기 설정에 대해 걱정하지 마십시오.

유니티의 장면에서 새로운  Sprite  게임 오브젝트를 만듭니다.

스프라이트가 뭔가요?

일반적으로 우리는 비디오 게임에 표시된 2D 이미지 "스프라이트"라고 부른다. 여기에서 2D 게임을 위해 만든 유니티 특정 객체입니다.

스프라이트에 텍스처 추가하기

Unity 표시하는 스프라이트로 자동으로 배경을 설정하는 경우가 있습니다. 그렇지 않을 경우 또는 텍스처를 변경하려는 경우 Inspector 탭으로 이동하여 "background"를 선택합니다 :

( 당신은 "셀렉트 스프라이트"속성을 보려면 입력 상자의 오른쪽에 있는 작은 원형 아이콘을 클릭해야 합니다. )

 "내 스프라이트는 왜 대화 상자에 표시되지 않을까요?" : 먼저, "셀렉트 스프라이트"대화 상자의 "Assets"탭에 있는지 확인하십시오.

일부 독자들은 자신의 프로젝트에 이 대화 상자가 비어있는 것을 보고 있습니다.

그 이유는 몇 가지 유니티 설치에 새로운 2D 프로젝트에서 이미지는 "텍스처"로 가져온 게 아니라 "스프라이트"라는 것입니다.

이 문제를 해결하려면, 당신은 "프로젝트"창에서 이미지를 선택하고, "Inspector"로, "스프라이트"에서 "텍스처 타입"속성을 변경합니다 :

모두가 똑같은 동작을 하지 않는 것 같습니다 이유를 모르겠어요.

음, 우리는 흐린 하늘 배경을 표시하는 단순한 스프라이트를 설정했습니다. 장면을 재구성할 수 있습니다.

"Hierarchy"탭에서 새로운 스프라이트를 선택합니다. Background1또는 쉽게 기억할 무언가로 이름을 바꿉니다.

그런 다음 자신이 속한 곳으로 오브젝트를 이동 : Level -> 0 - Background입니다. ( 0, 0, 0 )으로 위치를 변경합니다.

A quick exercise: 배경을 복사하고 그것을 (20, 0, 0)에 배치. 이것은 첫 번째 부분과 완벽하게 맞아야 합니다.

: 당신은 CMD + D ( OS X ) or ctrl + D ( Windows ) 단축키로 오브젝트를 복사할 수 있습니다.

배경 요소 추가

또한 소품으로 알려져 있습니다. 이러한 요소는 시각적 장면을 향상시키지만 게임 플레이를 향상시키기 위해 사용되지 않습니다.

여기에 몇 가지 간단한 비행 플랫폼 스프라이트는 다음과 같습니다 :

( 첨부파일에서 다운로드할 수 있습니다. )

당신이 볼 수 있듯이, 우리는 하나의 파일에 두 개의 플랫폼을 얻었습니다. 이것은 새로운 유니티의 도구로 스프라이트를 자르기 하는 방법을 배울 수 있는 좋은 방법입니다.

하나의 이미지에서 두 개의 스프라이트를 얻기

  1. 당신의 "Textures"폴더에 있는 이미지를 가져옵니다
  2. "platforms"스프라이트를 선택하고 inspector로 이동합니다.
  3. "Sprite Mode"를 "Multiple"로 변경합니다.
  4. "Sprite Editor"를 클릭합니다.

새 창의 ( "스프라이트 편집기"), 당신은 작은 부분에 텍스처를 슬라이스하는 각 플랫폼 주위에 사각형을 그릴 수 있습니다 :

왼쪽 상단 버튼 "슬라이스"는 신속하고 자동으로 이 지루한 작업을 할 수 있습니다 :

유니티는 이미지 내부의 오브젝트를 발견하고 자동으로 슬라이스합니다. 당신은 기본 피벗 포인트를 지정하거나 슬라이스의 최소 크기를 설정할 수 있습니다. 인공물(artifacts)이 없는 심플한 이미지의 경우, 정말 효율적입니다. 이 도구를 사용하는 경우에는 주의해야 하고 당신이 원하는 것을 얻을 확인하기 위해 결과를 확인합니다.

이 튜토리얼의 경우 먼저 수동으로 할. 플랫폼 "platform1"과 "platform2"를 호출합니다.

이제 이미지 파일에서 별도로 두 개의 스프라이트를 참조합니다 :

장면에 추가하기

우리는 배경 스프라이트같이 진행됩니다 : 새로운 스프라이트를 생성하고 "platform1"스프라이트를 선택합니다. "platform2"에 대해 반복합니다.

1 - Middleground 오브젝트를 배치. 그것이 다시  0  Z position에 되어 있는지 확인하십시오.

그리고 ... 그것은 작동하고! 나는 아직도 (솔직히 말해서, 그것은 쿼드 및 이미지 타일을 포함, 2D 도구 없이 까다로운 일이었다) 지금 간단한 방법이 놀라울 뿐입니다.

프리팹 ( Prefabs )

프리팹으로 이러한 플랫폼을 저장합니다. 그냥 "Hierarchy"에서 "Project" 패널의 "Prefabs"폴더 안에 끌어 놓습니다.

이렇게 하면 정확하게 원래 게임의 오브젝트를 기반으로 프리팹을 생성합니다.

당신은 당신이 프리팹으로 변환 한 게임 오브젝트가 단지 그 이름 아래에 버튼의 새 행을 제시하고 있음을 알 수 있습니다 :

프리팹 버튼을 참고 : 나중에 게임 오브젝트를 수정하는 경우, 당신은 프리팹으로 변경을 "적용(Apply)" 또는 프리팹 속성에 "복귀(Revert)" (당신이 게임의 오브젝트를 변경 한 모든 사항을 취소 ) 할 수 있습니다. "선택(Select)" 버튼은 "Project"뷰에서 직접 프리팹 에셋에게 선택을 이동합니다. (이것은 강조 표시될 것입니다)

플랫폼 오브젝트와 프리팹을 생성하는 것은 그들이 나중에 쉽게 재사용 할 수 있도록 합니다. 간단하게 사본을 추가하는 장면에 프리팹을 끕니다.

다른 플랫폼도 그런 식으로 추가합니다.

이제, 더 많은 플랫폼을 추가할 자신의 위치(Positions), 규모(Scales) 및 평면(Planes)을 변경할 수 있습니다. ( 당신은 배경이나 전경의 일부를 넣을 수 있습니다, 다만 플랫폼 Z position이 `0 인지 확인합니다. )

아주 멋지진 않지만 두 챕터에서 우리는 시차 스크롤을 추가하고 갑자기 삶의 장면을 가져올 것이다. ( it will suddenly bring the scene to life. )

레이어 Layers

우리는 더 들어가기 전에, 우리는 어떤 표시 순서 문제를 방지하기 위해 만든 레이어를 수정합니다.

간단하게 다음과 같이 "Hierarchy"뷰에서 게임 오브젝트의 Z position을 변경합니다 :

Layer

Z Position

0 - Background

10

1 - Middleground

5

2 - Foreground

0

당신은 "장면"뷰에서 2D 뷰에 3D에서 전환하는 경우, 당신은 명확한 레이어를 볼 수 있습니다 :

카메라 및 조명

음. (유니티 4.2)이 튜토리얼의 이전 버전에서, 우리는 2D 게임의 카메라와 조명을 설정하는 방법에 대한 길고 자세한 설명을 했습니다.

좋은 소식은 지금은 완전히 쓸모없는 것입니다. 당신은 아무 상관이 없습니다. 그냥 작동합니다.

이외에도: 당신은 메인 카메라 게임 오브젝트를 클릭하면, 당신은 "Orthographic"설정 "Projection"깃발이 있음을 볼 수 있습니다.

이것은 카메라가 3D로 고려하지 않고 2D 게임을 렌더링 하는 것을 허용하는 설정입니다. 당신은 2D 오브젝트를 사용하는 경우에도, 유니티는 여전히 장면을 렌더링 하기 위해 3D 엔진을 사용하고 있다는 점을 염두에 두어야 합니다. 위의 GIF는 이것을 잘 보여줍니다.

Next step

당신은 단순한 정적 배경 및 방법을 제대로 표시하는 방법을 만드는 방법을 배웠습니다. 그다음, 우리는 이미지에서 간단한 스프라이트를 만드는 방법을 가르쳤습니다.

다음 장에서, 우리는 플레이어와 그 적들을 추가하는 방법을 배웁니다.

ps. 이번 게시물을 번역하면서 많은 노하우를 알았고, 이전 번역물들을 재 번역할 필요성을 느꼈습니다. 오늘 중으로 또는 내일까지는 그 번역물을 다시 고치는데 시간을 사용할 것 같습니다. 영어 해석이 안되는 부분은 괄호 안에 영어 원문도 같이 남겼습니다.  혹시 아시는 분은 덧글 부탁드립니다. 영어 단어가 있는 부분 진행하는데 영어 단어가 있을 필요성을 느껴 적어 두었습니다.