[ 카메라 설정하기 ]
Hierarchy View에 있는 Main Camera가 기본 제공하는 카메라
Main Camera의 Inspector View
Projection에서 Orthographic을 할지 Perspective을 할지 결정
Orthographic - 직교 투영법
Perspective - 원근 투영법
Size로 카메라의 크기 조절 가능(단,Orthographic일 경우에만) 또는 Viewport Rect로 수정 가능
[ Runner(캐릭터) 만들기 ]
Runner의 2D 스프라이트 생성하기
Menu : GameObject >> 2D Object >> Sprite
New Sprite를 Runner로 이름 바꾸기
Inspector View >> Sprite Renderer에 Sprite에 None이라고 되어있는부분에 원하는 Sprite를 끌어다 넣는다.
Order in Layer 부분에서 0이 되어있는걸 1이상의 수로 설정 한다.(배경보다 위에 있어야하므로)
Runner 애니메이션 만들기
Hierarchy뷰에 있는 Runner오브젝트 클릭후 위 상단 툴바에 있는 Window -> Animation 클릭
Animation창이 뜨면 아래 그림과 같이 Runner_1 이름으로 애니메이션을 만들어준다.
아래와 그림과 같이 스프라이트된 이미지를 다가지고 끌어온다 그리고 동그라미 표시가 있는 부분에 값을 12로 수정을한다.
->60이 기본 디폴트 값으로 세팅이 되어있는데 12로 바꾸므로써 프레임속도를 조금더 천천히 애니메이션이 재생 될수 있게 한다.
다 다만들어진 애니메이션은 재생버튼을 눌러서 애니메이션이 잘 실행되는지 확인을 해본다.
[ Runner(캐릭터) 이동하기 ]
Runner.cs생성
Runner.cs를 Runner(Sprite)에 붙이기
<Source> Runner01.cs => [프로그램] Part01 Source
오른쪽으로 이동(카메라는 같이 이동하지 않음)
Runner(Sprite)의 Inspector View에서 Speed를 설정 가능
<Source> Runner02.cs => [프로그램] Part01 Source
오른쪽으로 이동(카메라와 같이 이동)
[ Runner(캐릭터) 점프하기 ]
<Source> Runner03.cs => [프로그램] Part01 Source
Runner(Sprite)에 AddComponent를 하여 Rigidbody2D를 추가해야함.(단, Fixed Angle(객체가 물리적인 영향으로 인해 회전되는것을 막음)을 체크 할 것)
Runner캐릭터 Space바를 누르면 점프를하게 됨(문제점 : Space를 하면 공중에서도 점프하게 됨)
jumpvelocity 에서 점프를 했을경우 움직이는 양 설정
<Source> Runner04.cs => [프로그램] Part01 Source
Tag설정 - Path(길)의 tag를 Path로 설정한다
Path라는 tag를 가진 객체(Object)와 충돌하고 있는 경우에만 Space바를 다시 할 수 있게 함(위의 문제점을 해결하게 됨)
[Collider 충돌] - 참고 데이터
OnCollisionEnter2D(Collision2D other) : "other"와 충돌 했는지 체크(한번)
OnCollisionStay2D(Collision2D other) : "other"와 충돌하고 있는 중인지 체크(지속)
OnCollisionExit2D(Collision2D other) : "other"와 충돌하고 있지 않는 중인지 체크(한번)
[추후 추가 예정 - 애니메이션이라던지...]