smart media : 동영상 강의 : Unity3D
-
무한러닝 게임예제 9단계 - 명령문의 순서 및 OnCollisionEnter 함수 (9:41)
Update 함수안에 점프상태와 더블점프 상태를 정의하는 경우 더블점프가 먼저 적혀있어야 합니다. 점프보다 나중에 적히는 경우는 무조건 더블점프로 실행되기 때문입니다. 점프 후 다시 지면에 착지했느냐 아니냐, 즉 PlayerState.RUN의 판별은 Collider의 접... -
VR을 위한 3D제작 14단계 - Cinema4D를 이용하여 자체 애니메이션을 구현하는 풍차만들기 (15:08)
한정된 공간에서 탐색이 가능한 조건을 만들었지만 원경이나 기타 배경으로 다른 오브젝트를 만들어보기로 합니다. 날개가 계속 돌아가는 풍차를 만들기 위해 Cinema4D에서 기본적인 Cone 도형을 이용하여 몸통에 해당하는 부위를 모델링해나갑니다. 주로 Knif... -
유니티 앱북 제작팁 - 5단계 유니티 애니메이션을 효과적으로 만들기 위한 구조 (9:10)
캐릭터의 다양한 파츠의 움직임 등 복합적이고 동시적인 애니메이션을 포현하려면 동작 전체를 하나하나 별도로 만들 것이 아니라 파트를 떼어서 접근해야 합니다. 날개짓만 따로 만들고, 이것을 몸통에 붙이는 식으로 만들면 활용도가 높고 용량도 줄일 수 있... -
유니티 앱북 제작 '너희들은 어떤 집에 사니' 9단계 - 두번째 장면 애니메이션만들기
두번째 장면을 만들어봅니다. 이 장면에는 3개의 애니메이션을 구현할 예정입니다. 그런데 첫번째 장면과의 차이점이라고 한다면 3개의 애니메이션이 동시에 연출되는 것이 아니라 맨처음 하나만 존재하고, 그것을 클릭하면 애니메이션이 서서히 사라지면서 다... -
유니티 앱북 제작 '너희들은 어떤 집에 사니' 10단계 - 재생순서 매니징하기
만들어진 3개의 애니메이션을 순서대로 구동될 수 있도록 해주어야 합니다. 이를 위해서는 개별적인 애니메이션에서 다른 애니메이션을 구동시킬 수 있도록 해주는게 필요합니다. 따라서 애니메이션 창에서 이벤트 기능을 통해서 이를 구현하는 방법을 배워봅... -
무한러닝 게임예제 24단계 - 이동거리에서 실수 단위를 정수로 드러내기 위한 string.Format 활용 (8:33)
이동거리를 표시하기 위해 GUI Text로 만들어놓은 UI_textMeter에 연결할 스크립트를 작성합니다. 이동한 거리(meter)는 시간과 속도를 곱하여 얻어낼 수 있습니다. 이렇게 얻어진 merer는 사용자의 화면에 보여질 형식으로 변환시켜줘야 하는데 그것을 얻기 ... -
유니티 앱북 제작 '너희들은 어떤 집에 사니' 21단계 - 메인패널과 크레딧패널 만들기 (27:26)
메인화면에 배치될 타이틀 제목과 버튼들은 모두 이미지로 만들어 두었습니다. UI 요소들 중 Image를 만들어서 소스를 교체해주고 적절한 위치에 배치합니다. 이야기 시작, 만든 사람, EXIT 버튼 등을 배치한 모습은 다음과 같습니다. Credit 장면을 만들기 위... -
무한러닝 게임예제 5단계 - B_Zone에 새로운 지면 Block 생성되게 하기 (12:14)
A-Zone과 B_Zone으로 나뉘어 구획된 영역에 계속 이동하고 있는 상황에서 새로운 발판이 끝없이 등장해야 하며 이를 구현하려면 B_Zone이 화면 중심을 지나는 순간, A_Zone으로 넘겨버리고 기존 B_Zone 위치에 새로운 B_Zone이 생성되도록 스크립트 작업을 해... -
Anima2D 캐릭터 애니메이션 8단계 - Spring Bone을 이용하여 머플러 휘날리게 하기 (9:48)
Bone을 만들어 IK컨트롤러를 활용하는 애니메이션 방식과 다르게 동일한 Bone이라도 좀 다른 방식으로 움직임을 만들 수 있습니다. Spring Bone이라는 것인데, 망토, 목걸이, 넥타이, 머리카락, 커튼 등 모체의 속도나 물리적 움직임에 따라 반응하는 모션을 ... -
무한러닝 게임예제 6단계 - 여러 개의 장애물 Block을 Prefab으로 만들어 두기 (11:17)
계속 등장해 올 Block은 곳곳에 함정을 가지고 있는 장애물이어야 합니다. 또한 동일한 모양을 가지고 있으면 단조롭게 되므로, 난이도를 높이기 위하여 몇 개의 지면 형태를 구성하여 랜덤하게 발생되게 스크립트 작업을 해줍니다. 이러한 작업은 우선 형태를...