smart media : 동영상 강의 : Unity3D
-
3인칭 액션게임 1단계 - Quad를 이용한 바닥 및 재질(Material) 만들기 (13:13)
유니티를 이용한 3인칭 액션게임을 만들어봅니다. 본 예제는 아래의 '절대강좌! 유니티 5'라는 책의 예제입니다. 동강에 사용된 유니티 소스는 아래의 것을 다운받으세요. 다운로드 : Unity 3D Robot Action Assets.zip 게임의 배경을 만들기 위한 과정으로 Pl... -
3인칭 액션게임 20단계 - 드럼통(Barrel) 생성 및 전위, 후위 증감연산자를 이용한 hitCount의 판정 (13:39)
스테이지에 장애물인 드럼통(Barrel)을 만듭니다. 이 드럼통은 총알을 세번 맞으면 폭파되도록 할 예정이라 이를 계산하기 위한 기능이 필요합니다. 증감 연산자를 이용하여 hitCount를 계산하는 과정에서 전위 산정방식과 후위 산정방식의 차이를 알아봅니다.... -
3인칭 액션게임 21단계 - OverlapSphere를 이용한 주변 Collider의 검출 및 AddExplosionForce 기능 (14:07)
드럼통 폭발 시 주변에 폭발력 전달을 위한 기능을 만들어봅니다. 이를 위해서 여러 개의 드럼통 배치가 선행되어야 합니다. Collider 배열로 변수를 만들고 주변의 특정 범주안에서 Collider를 가진 오브젝트들을 검출하는 방식을 이용합니다. 이를 위해 Over... -
3인칭 액션게임 22단계 - MainTexture의 교체 및 Randowm.Range 명령어의 사용 (8:10)
드럼통의 텍스춰를 바꾸기 위해서 MeshRenderer 컴포넌트의 material 중 MainTexture를 교체하는 방법을 배워봅니다. Random.Range 명령 시 배열의 마지막은 Length로 지정합니다. 이때 정수(int) 타입으로 범위를 지정하면 뒤의 숫자는 등장하지 않으며 실수(... -
3인칭 액션게임 23단계 - AudioSource 컴포넌트와 PlayOneShot으로 사운드 발생시키기 (14:33)
총알 발사 시 사운드가 발생하기 위해서는 AudioSource 컴포넌트를 활용합니다. 그런데 특정한 사운드를 등록하지 않고 필요 시점에서 PlayOneShot 명령어를 이용해서 사운드를 내게 만듭니다. 함수의 파라미터에 타입을 지정하는 방식을 활용해봅니다. 다운로... -
3인칭 액션게임 24단계 - 총구의 MuzzleFlash 및 LocalScale, LocalRotation으로 변화주기 (13:47)
총알이 발사되는 총구에서 화염효과를 보이게 하기 위해 MuzzleFlash라는 오브젝트를 만들고 재질을 입힙니다. 너무 똑같으면 밋밋하므로 등장 시 보이거나 보이지 않도록 컴포넌트의 활성, 비활성화 및 LocalScale을 이용한 랜덤한 크기 변화, LocalRotation... -
3인칭 액션게임 25단계 - 플레이어 캐릭터를 AddExplosionForce 효과에서 배제시키기 (3:16)
드럼통 폭발시 플레이어 캐릭터도 AddExplosionForce의 영향으로 인해서 회전이 발생하는 상황입니다. 이를 해결하려면 Player 태그를 이용하여 플레이어 캐릭터를 영향력에서 배제시킬 수 있습니다. 다운로드 : Unity 3D Robot Action Game 25.zip -
3인칭 액션게임 2단계 - 재질에서 Normal Map 이미지의 개념 및 효과 (10:51)
새로운 바닥 재질을 만드는 과정에서 Shader를 Standard 모드로 정하고 Diffuse 이미지를 Albedo에 넣어줍니다. Normal Map 이미지를 활용하면 깊이감있는 입체재질의 표현이 가능합니다. 노멀(Normal)이란 폴리곤 표면의 방향을 의미하는데, 노멀맵의 개념을 ... -
3인칭 액션게임 3단계 - 이미지의 압축 및 벽면을 프리팹(Prefab)으로 만들기 (8:46)
4개의 벽면을 만드는 작업을 진행합니다. 만들어진 벽면을 다른 오브젝트와 정확히 정렬시키기 위해서 V(Vertex)키를 누르고 움직이면 정확히 스내핑(Snapping)되므로 편리합니다. 유니티는 물리적으로 이미지를 줄이지 않고도 크기를 조정하여 압축해주는 기... -
3인칭 액션게임 4단계 - Skybox의 구성 및 6 Sided와 Procedural 방식의 비교 (7:13)
씬의 환경을 구성하기 위한 기능으로 Skybox를 만들어봅니다. Window / Light / Setting 메뉴로 들어가면 Environment를 지정할 수 있습니다. 6개의 이미지를 이용하여 배경을 만드는 Shader로써 6 Sided 방식을 알아봅니다. 아래와 같이 전혀 다른 느낌을 만...