smart media : 동영상 강의 : Unity3D
-
3인칭 액션게임 5단계 - 캐릭터 배치 및 Vector3의 좌표개념 (15:38)
AngryBot이라고 하는 3D 캐릭터 모델링을 배치하여 조작가능한 기능을 부여해봅니다. 3D 캐릭터를 바로 사용하지 않고 Create Empty로 빈 오브젝트를 하나 만들어서 그 하위 구조로 만드는 방법을 권합니다. 추후 첨가될 수 있는 여러 기능을 위해서 바람직하... -
3인칭 액션게임 6단계 - Time.time과 Time.deltaTime의 차이 및 Input.GetAxis의 활용 (8:56)
이동을 위해서 방향 및 힘을 곱해주는 것 뿐만 아니라 시간도 곱해주어야 합니다. Time.time 및 Time.deltaTime의 차이를 알아봅니다. Time.deltaTime은 컴퓨터 속도와 상관없이 일정한 속도를 얻어내기 위해서 고안된 방법인데 이전 시간으로 부터 계산하는 T... -
3인칭 액션게임 7단계 - Debug.Log를 통한 확인방법 및 변수로 정리하기 (15:11)
키 입력의 결과로 발생되는 수치를 확인하기 위해서 Debug.Log 및 ToString 명령을 배워봅니다. 변수값의 산술식을 또다른 변수로 적용해서 활용하는 방법을 알아봅니다. 특히 Update 함수처럼 매 프레임 접근해야 하는 경우에는 최적화에 신경을 써야 하는데 ... -
3인칭 액션게임 8단계 - 마우스 커서를 향해서 움직이도록 기능구현 하기 (6:36)
현재 캐릭터 조작 시 항상 정면을 바라보고 있기 때문에 마우스 커서의 위치를 향해서 움직이도록 기능을 만들어봅니다. 이동 시 Translate 명령을 사용했다면 회전에는 Rotate 명령어를 써야 합니다. 아래와 같이 마우스를 따라서 방향전환이 됩니다. 다운로... -
3인칭 액션게임 9단계 - 캐릭터를 따라가는 카메라의 구현을 위한 준비과정 및 LateUpdate 함수 (8:56)
카메라가 고정되어 있으므로 제대로 된 시점을 확보할 수 없는 상황입니다. 카메라가 항상 캐릭터를 따라다니도록 기능을 구현하는 방법입니다. 몇가지 유니티에 정의된 기본 함수를 소개합니다. Awake : 가장 먼저 단 한번만 실행됨. 변수의 초기화 등에 활용...