[ GameObject & Component ]
GameObject 2 : GameObject Class
Component 2 : Component Class
[ Sorting Layers ]
Sorting Layers
[ Backgrounds 만들기 ] - Scene03
Menu : Edit >> Project Setting >> Tags and Layers
Sorting Layer에서 "Background" Layer 생성
지금까지 만든 GameObject들을 Backgrounds layer로 설정
Hierarchy View에서 Backgrouds(Empty Object)와 BackgroudAnimation 생성
Backgrouds
Clouds
env_BigBen
env_bg
BackgroudsAnimation
swanCreator
Backgrouds(Empty Object)와 BackgroudAnimation 안에 있는 모든 Sprite의 SpriteRenderer 컴포넌트의 Sorting Layer를 Background로 선택
swanCreator안에 있는 swan(prefab)의 SpriteRenderer의 Sorting Layer도 바꿔 주어야 함
Backgrouds Sorting Layer를 Lock해서 Scene View에서 선택되지 않도록 함
[ Foregrounds 만들기 ]
게임의 앞 부분에 해당되는 집합군 및 장애물들의 집합군으로 활용 ( 예> Collider들이 있는 것들)
Menu : Edit >> Project Setting >> Tags and Layers
Sorting Layer에서 "Foregrounds" Layer 생성(Backgrounds 아래쪽에 생성)
다리(Bridge) 만들어 보기
Assets/Sprites/_Environment/env_PlatformBridge.png 복사
Sprite Inspector View에서
Pixels To Units : 40 으로 맞출 것
Sprite Mode : Multiple (Single에서는 Slice가 안됨)
Sprite Editor를 실행 시켜서 Slice를 적용하도록 함
Hierarchy View로 Sprite(env_PlatformBridge) 이동
Inspector : Sprite Renderer >> Sorting Layer : Foregrounds
Menu:Component >> Physics 2D >> Box Collider 2D 추가
향후 주인공 캐릭터가 Bridge와 물리적인 충돌을 감지할 수 있도록 하기 위해
Material : None
Is Trigger : None Check
Size : x(18.65), y(1.74)
Offset : x(0), y(0.77)
만들어진 Bridge를 복사하고 Transform(Component) >> Scale >> x : -1로 세팅
좌우가 바뀐 이미지가 생성됨
이동하여 위치 설정
우주선(UFO) 만들어 보기
Assets/Sprites/_Environment/env_PlatformUfo.png 복사
env_PlatformUfo의 Inspector View
Texture Type : Sprite
Sprite Mode : Single
Packing Tag : None
Pixels To Units : 40
Hierarchy View로 이동
Inspector : Sprite Renderer>> Sorting Layer : Foregrounds
Menu:Component>>Physics 2D>>Polygon Collider 2D 추가
Is Trigger : None
Material : None
Collider Info : 생성된 콜라이더의 정보를 볼 수 있음
Vertex 추가 및 삭제
Polygon Collider 2D(Componet) << Inspector View
Edit Collider 클릭
정점 삽입 : 클릭 이후 원하는 위치로 옮기면 자동 생성 혹은 이동됨
정점 삭제 : 없애고자하는 정점에서 Ctrl을 누르고 클릭하면 삭제 가능
[ Tag ]
타워(Tower) 만들어 보기
Assets/Sprites/_Environment/env_TowerFull.png 복사
Sprite Inspector View에서
Pixels To Units : 40 으로 맞출 것
Sprite Mode : Mulitiple로 하고 Sprite Editor를 실행 시켜서 Slice를 적용하도록 함
Hierarchy View로 이동
Inspector : Sprite Renderer>> Sorting Layer : Foregrounds
Menu:Component>>Physics 2D>>Box Collider 2D 추가
Material : None
Is Trigger : None Check
Size : x(9.2), y(23.3)
Offset : x(-1.1), y(1.44)
만들어진 Tower를 복사하고 Transform(Component) >> Scale >> x : -1로 세팅
좌우가 바뀐 이미지가 생성됨
이동하여 위치 설정
Tag : Obstacle
Menu : Edit >> Project Setting >> Tags and Layers
Tags Element에 Obstacle 추가
타워의 Tag를 Obstacle로 설정
Hierarchy View에 forgrounds(Empty Object) 생성하고 만든 Object들을 계층적으로 다음과 같이 표현
foregrounds
env_PlatformBridge
env_PlatformUfo
env_TowerFull
추가로 작업할 것들
foregrouds
env_PlatformTop
env_UfOLegs
[ Audio (Sound) ]
mainCamera에
있는 Audio Listener 확인
배경 음악 Play
Assets/Audio/Music/MainTheme.wav 복사
Hierarchy View에 music(Empty Object) 생성 (GameObject를 꼭 만들 필요 없이 mainCamera에 넣어도 무방)
Menu:Component >> Audio >> Audio Source
Audio Clip : MainTheme
Play On Awake : Check
Loop : Check