smart media : 동영상 강의 : Unity3D
-
무한러닝 게임예제 7단계 - 아이템 만들고 배치 작업하기 (14:01)
캐릭터가 달리면서 수집하게 되는 아이템으로서 동전을 만들고 배치합니다. 동전은 원형이므로 Sphere Collider를 적용하며 여러개의 Block 형태에 알맞게 배치하는 작업을 해줍니다. 이러한 작업은 prefab으로 보관해놓은 오브젝트를 다시 Scene에 드래그하여... -
무한러닝 게임예제 6단계 - 여러 개의 장애물 Block을 Prefab으로 만들어 두기 (11:17)
계속 등장해 올 Block은 곳곳에 함정을 가지고 있는 장애물이어야 합니다. 또한 동일한 모양을 가지고 있으면 단조롭게 되므로, 난이도를 높이기 위하여 몇 개의 지면 형태를 구성하여 랜덤하게 발생되게 스크립트 작업을 해줍니다. 이러한 작업은 우선 형태를... -
무한러닝 게임예제 5단계 - B_Zone에 새로운 지면 Block 생성되게 하기 (12:14)
A-Zone과 B_Zone으로 나뉘어 구획된 영역에 계속 이동하고 있는 상황에서 새로운 발판이 끝없이 등장해야 하며 이를 구현하려면 B_Zone이 화면 중심을 지나는 순간, A_Zone으로 넘겨버리고 기존 B_Zone 위치에 새로운 B_Zone이 생성되도록 스크립트 작업을 해... -
무한러닝 게임예제 4단계 - 지면 Block을 두 개의 Zone으로 나누어 이동시키기 (7:17)
하늘 배경과 마찬가지로 지면을 이루는 Block 또한 계속 이동되어야 합니다. 지면은 캐릭터가 현재 밟게될 지면과 더불어 앞으로 등장하게 될 지면으로 구성되어야 하는데, 스크립트를 통하여 GameObject로써 A-Zone과 B_Zone을 구획합니다. 다운로드 : unity_... -
무한러닝 게임예제 3단계 - 지면 Block 만들고 배치하기 (10:05)
플레이 되는 캐릭터가 밟고 달리게 될 지면을 만드는 과정입니다. 이런 경우, 동일한 오브젝트를 복제하여 재질을 바꾸면 동시에 두 개가 바뀌게 되니 조심해야 합니다. Quad는 Z축으로의 두께가 없으므로 Cube를 하나 만들고 표시되지 않게 하는 식으로, 존재... -
무한러닝 게임예제 2단계 - Texture의 Offset을 움직여 이동하는 효과주기 (10:28)
끝없이 달리는 상황이므로 배경이 스크롤되야 제 느낌이 나겠습니다. 스크립트를 이용해서 하늘배경의 질감이 가지고 있는 좌표정보, 즉 material의 mainTextureOffset을 시간이 지나가면서 움직이게 함으로써 구름이 지나가는 속도감을 부여할 수 있습니다. ... -
무한러닝 게임예제 1단계 - Orthographic 방식으로 배경하늘 만들기 (9:22)
스마트폰에서 실행되는 무한러닝게임을 만들어보겠습니다. Quaf를 이용해서 배경을 만드는데, 하늘 이미지를 이용하여 배경이 흘러가는 효과를 주려고 합니다. 2D게임의 경우는 카메라를 원근감이 반영된 Perspective가 아니라 Orthographic이라고 하는 직교방... -
Spine 캐릭터 7단계 - 특정한 요소의 Shw/Hide를 만들어내는 방법 (5:23)
포토샵에서 준비한 레이어를 JSON으로 가져오는 경우, 레이어의 위아래 구조를 인식하고 있습니다만 만일 순서를 조정할 필요가 있을 때 Draw Order를 이용하면 간단히 바꿔줄 수 있습니다. 눈을 깜빡이는 모션은 eye_open과 eye_close 중 하나가 보였다 안보... -
Spine 캐릭터 6단계 - Add Animation 및 PNG Sequence로 저장하기 (4:08)
추가적인 동작을 만들때는 Add Animation을 이용하여 다른 동작을 생성해줍니다. 러닝 모션과 마찬가지 방법으로 다른 동작을 만들면 됩니다. 완성된 모션을 Export할 때, 본 예제에서는 PNG 포맷으로 Sequence를 지정합니다. 모든 모션을 각 프레임별로 한 장... -
Spine 캐릭터 5단계 - Dope Sheet와 Graph의 활용 (5:31)
완성된 달리는 동작에 추가하여 캐릭터 움직임의 높낮이도 조정해주려면 Pelvis를 움직여주어야 합니다. 현재 캐릭터가 가진 모든 Bone 구조체계 중 가장 상위존재가 바로 Pelvis이기 때문입니다. Dope Sheet를 열어서 움직임이 천천히 보여지도록 간격을 충분...