[3D 유니티] 생존게임 만들기! - Advanced
Scripts & Assets Download part 1 기본 캐릭터 움직이기 체험하기 part 2 심화 캐릭터 움직이기 part 3 지형 제작 part 4 팔 구현 체험하기 part 5-1 총 구현 part 5-2 총 심화 구현 part 5-3 총 피격 구현 part 6 HUD (총알) part 7 크로스헤어 part 8 Weapon Manager part 9 Weapon Sway part 10 근접무기 구현 part 11 광석 채굴 체험하기 part 12 SoundManager part 13 나뭇가지 베기 part 14 풀 베기 part 15 벌목하기 part 16 벌목 시선 처리 part 17-1 Status part 17-2 Status 마무리 part 18 아이템 획득 part 19 인벤토리 part 20 인벤토리 드래그&드롭 part 21 아이템 버리기 part 21-1 부속편(모든 환경 아이템 구현) part 22 아이템 회복 part 23 인벤토리 툴팁 part 24 퀵슬롯 구현 part 25 퀵슬롯 장비 전환 part 26 퀵슬롯 심화 part 27 쿨타임과 퀵슬롯 On/Off part 28 아이템 획득시 퀵슬롯부터 채우기 part 29 돼지 AI part 30 돼지 사냥 part 31 돼지의 시야각 part 31-2 마무리 part 32 동물의 이중 상속 part 33 Navigation AI part 34 추격하는 돼지 part 35 발소리를 듣고 추격하는 돼지 part 36 공격하는 돼지 part 37 고기 해체(돼지 해체) part 38 모닥불 구현 체험하기 part 39 불 데미지 part 40 불 옮겨붙기 part 41 모닥불에 고기 익히기 (퀵슬롯 자동 장착) part 42 건축시스템 구축 체험하기 part 43 건축 불가/허용 구현 part 44 그리드 단위 및 회전 part 45 건축 요구사항 구현 part 46 건축 UI 완성과 메뉴 페이지 시스템 part 47 건축 자재 소모 part 48 집 커스터마이징 part 49 생존 키트 제작 part 50 툴팁 및 커서 감추기 part 51 연금 테이블 설치 part 52 GameManager part 53 포션 제조하기 part 54 대기열 추가하기 (포션 제조 예약) part 55 페이지 시스템 part 56 툴팁 및 재료 소모 part 57 심플 트랩 part 58 데드 트랩 part 59 방어 타워 part 60 낮과 밤 구현 part 61 물 구현과 수중 구현 part 62 수영과 호흡 구현 part 63 일시정지 메뉴 구현 part 64 타이틀 구현 part 完 세이브와 로드 구현 유니티 캐릭터를 만들어 봅시다. ㅎ_ㅎ 위에 선인장 스프라이트를 사용하겠습니다. 위 소스는 Glitch라는 게임 소스인데, 제작자가 무료로 풀었습니다. 대인배 ㅇㅈ!! 아무튼 위 스프라이트를 쪼개서 캐릭터를 만들어보겠습니다. 캐릭터를 보니 가로 세로 6 X 8 이네요. Inspector에서 Sprite Editor를 눌르면 자동으로 자를건지, 셀 갯수로 자를건지, 사이즈로 자를건지 나옵니다. 왠만한 Sprite는 셀 갯수로 재면 딱딱 들어맞게 만들기 때문에 셀 갯수로 슬라이스! 자 이제 본격적으로 캐릭터를 만들어봅시다. 애니메이션이 있는 캐릭터를 만들때 아래와 같은 순서를 지킵시다. 1. 빈오브젝트를 만든다. 2. Sprite Renderer Component를 추가한다. 3. Sprite 중에 아무거나 등록한다. (Default Sprite를 정함) 4. Animator를 만든다. 5. Animation을 만든다. 6. 오브젝트와 Animator를 연결한다. 끝. 일단 게임 오브젝트를 만들었습니다. 선인장 띵~ ㅋㅋㅋㅋㅋㅋ 이렇게 그냥 Sprite만 띄우면 가만~~~히 있으니까 재미가 없죠. 애니메이션을 만듭니다. 애니메이션 만들기는 간단합니다. 애니메이션에 포함될 스프라이트를 전체 선택하고 Create -> Animation을 하면 짠~ 하고 애니메이션이 완성됩니다. Window에서 Animation 창을 연다음에 생성된 Animation을 눌러보면 애니메이션을 볼 수 있습니다. 오른쪽 구석에 애니메이션을 재생해볼수 있는 곳이 있는데, 아까 만들었던 게임 오브젝트를 넣으면 재생이 됩니다. 음.. 그냥 Sprite만 봤을때는 몰랐는데... 땀을 뻘뻘 흘리고 있는 애였음... 이제 이 애니메이션을 애니메이터에 넣고, 애니메이터를 게임오브젝트에 넣으면 됩니다. 말은 복잡하지만 스샷 한방에... ㅎㅎ... 애니메이터는 만들면 Entry와 Any State가 기본적으로 있는데, 저 땀을 뻘뻘 흘리는 걸 추가하면 3개가 됩니다. Entry가 처음 시작이고 Stand가 바로 그 다음 애니메이션인데, Loop가 안걸려있어서 게임을 실행시키면 한번만 움직여요. Loop를 건면 계속 Stand 애니메이션을 진행합니다. 이제 공격 애니메이션이나 기타 애니메이션을 만들어 Animator에 추가하면 특정 조건에 의해 Animation 표현을 다르게 할 수 있습니다! |