1.1 유니티 개요
1.2 다운로드와 설치
1.3 유니티 허브
1.4 유니티 화면 구성
1.4.1 하이어라키 뷰 (Hierarchy View)
1.4.2 씬 뷰 (Scene View)
1.4.3 게임 뷰 (Game View)
1.4.4 인스펙터 뷰 (Inspector View)
1.4.5 프로젝트 뷰 (Project View)
1.4.6 레이아웃
1.4.7 트랜스폼 툴 (Transform Tool)
1.4.8 씬 기즈모(Scene Gizmo)
1.5 유니티 기본 조작
1.5.1 씬 만들기
1.5.2 게임 객체 추가
1.5.3 조명
2장. 디버깅
2.1 비주얼 스튜디오(Visual Studio) 설치
2.2 Debug.Log
2.3 중단점을 이용한 디버깅
2.4 유니티와 비주얼 스튜디오
3장. C# 언어
3.1 C# 언어 개요
3.2 클래스
3.2.1 클래스 선언
3.2.2 객체 만들기
3.2.3 클래스 상속
3.3 변수
3.3.1 변수 선언
3.3.2 C#의 데이터 타입
3.3.3 public과 private
3.4 함수
3.5 주석
3.6 열거형 자료구조
3.7 제어문
3.7.1 if
3.7.2 switch
3.8 반복문
3.8.1 for
3.8.2 while
4장. C# 프로그래밍
4.1 객체 추가
4.2 C# 스크립트 생성
4.3 C# 프로그래밍
4.4 게임실행과 소스분석
5장. 매터리얼
5.1 색상 매터리얼
5.2 Asset Store
5.3 텍스처 매터리얼
5.4 물리 매터리얼
6장. 트랜스폼
6.1 좌표계
6.2 벡터
6.3 Transform
6.3.1 이동
6.3.2 회전
6.3.3 키 입력
6.3.4 점프
6.4 중력 설정
7장. 충돌
7.1 플레이어의 이동
7.2 충돌 체크
7.3 트리거
7.4 충돌체
8장. 카메라
8.1 카메라 위치 조정
8.2 고정된 카메라 위치
8.3 1인칭 시점
8.4 스크립트를 이용한 1인칭 시점
8.5 카메라 투영방식
9장. 스카이박스
9.1 Moveturn 스크립트 구현
9.2 스카이박스 매터리얼
9.2.1 SmoothFollow 스크립트
9.2.2 배경 추가
9.2.3 개별 카메라에 스카이박스 적용
11.1 파티클 프로젝트
11.2 마우스 클릭과 파티클
11.3 충돌과 파티클
11.4 총알과 파티클
11.5 Audio Source 컴포넌트
11.5.1 오디오 파일 추가
11.5.2 CheckCollision과 Move 스크립트
11.5.3 객체 추가
12장. 인공지능
12.1 Plane 객체 추가
12.2 Target, NPC, 벽 객체 추가
12.3 Nav Mesh Agent
12.4 Navigate 스크립트
12.5 미로 벽 추가
13장. 지형
13.1 Terrain 객체 추가
13.2 인접 테레인 만들기
13.3 테레인 그리기
13.3.1 테레인 높이기/낮추기
13.3.2 페인트 홀
13.3.3 페인트 텍스처
13.3.4 높이 설정
13.3.5 스무드
13.4 나무
13.5 디테일
13.6 설정
13.7 지형 탐색
13.7.1 플레이어 추가
13.7.2 Moveturn 스크립트
13.7.3 SmoothFollow 스크립트
14장. 씬 전환
14.1 게임시작 화면
14.2 게임 화면
14.3 씬 간의 전환
15장. 레거시 타입(Legacy Type) 애니메이션
15.1 SpartanKing 객체
15.2 애니메이션 실행
15.3 캐릭터 이동과 애니메이션
17.1 RPG Creator Kit 시작하기
17.1.1 게임 실행하기
17.1.2 새 씬 만들기
17.1.3 템플릿 씬 살펴보기
17.2 타일 맵
17.2.1 타일 맵 팔레트
17.2.2 타일 맵 그리기
17.2.3 백그라운드 타일 맵 그리기
17.2.4 집 추가하기
17.2.5 지붕 추가하기
17.3 페이드 효과
17.3.1 지붕에 페이드 효과 주기
17.3.2 페이드 효과 조정하기
17.4 객체 추가
17.4.1 문 추가하기
17.4.2 굴뚝 추가하기
17.4.3 펜스 추가하기
17.4.4 오솔길 추가하기
17.4.5 땅의 성질 표현하기
17.5 애니메이션 객체
17.5.1 식물 추가하기
17.5.2 구름 추가하기
17.6 장식 객체
17.6.1 선인장 추가하기
17.6.2 장식 객체 복사하기
18장. NPC와 퀘스트
18.1 NPC
18.1.1 NPC 추가하기
18.1.2 NPC 애니메이터
18.1.3 NPC 대화 만들기
18.1.4 플레이어 캐릭터 대화 만들기
18.2 퀘스트
18.2.1 NPC에 퀘스트 추가하기
18.2.2 퀘스트에 필요한 NPC 대화 만들기
18.2.3 퀘스트 아이템 만들기
18.2.4 퀘스트에 Golden Apple 추가하기
18.2.5 퀘스트를 NPC 대화에 연결하기
18.2.6 퀘스트 수행에 따른 보상 만들기
18.3 스토리 아이템
18.3.1 스토리 아이템 만들기
18.3.2 연결된 스토리 아이템 만들기
Author
김정훈
서울시립대학교 전산통계학과 졸
연세대학원 컴퓨터과학과 졸
현재 용인예술과학대학교 컴퓨터게임과 교수
정보관리기술사(52회)
정보시스템 수석감리원
한국산업기술평가관리원 평가위원
한국콘텐츠진흥원 평가위원
㈜현대전자 소프트웨어 연구소
㈜현대정보기술 인터넷 사업부
㈜엔씨소프트 리니지토너먼트 개발팀장
㈜소프트젠 모바일 게임 사업부 이사
관심분야 : 온라인게임, 모바일게임
서울시립대학교 전산통계학과 졸
연세대학원 컴퓨터과학과 졸
현재 용인예술과학대학교 컴퓨터게임과 교수
정보관리기술사(52회)
정보시스템 수석감리원
한국산업기술평가관리원 평가위원
한국콘텐츠진흥원 평가위원
㈜현대전자 소프트웨어 연구소
㈜현대정보기술 인터넷 사업부
㈜엔씨소프트 리니지토너먼트 개발팀장
㈜소프트젠 모바일 게임 사업부 이사