지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=yfSN6W98r4I&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=18 이번 강의에서는 무기 종류를 추가해본다. 시작해보자. 무기의 발사 모드를 변환 할 수 있게 해보자. 연사(Auto), 점사(Burst), 단발(Single) 세 가지 모드를 추가해보자. Gun, GunController, Player 스크립트를 수정하자. | Gun 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Gun : MonoBehaviour..
전체 글
게임 만들고 싶어요지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=e1XO53GA7xM&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=17 이번 강의에서는 무기 발사 이펙트를 추가해본다. 시작해보자. 총에서 총알을 발사 할 때 Muzzle Flash 효과와 탄피 배출 효과를 추가해보자. 먼저 만들어둔 총 프리팹을 씬으로 가져오자. 탄피가 배출될 위치에 Shell Ejection Point 오브젝트를 생성하고 위치와 각도를 조정한다. 이제 프리팹을 저장하고 씬에서 삭제하자. 탄피 프리팹을 만들기 위해 총알 프리팹 Bullet 을 씬으로 가져온다음 이름을 Shell 로 바꾸고 새 프리팹으로 추가한다. Shell..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=PAKYDX9gPNQ&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=16 이번 강의에서는 적 사망 시 이펙트를 추가해본다. 시작해보자. 적을 쓰러뜨렸을 때 적에게서 파티클이 나오도록 해보자. 적 프리팹을 적당한 위치에 생성하고 파티클 시스템을 만들어 적 위치에 놓자. 이제 인스펙터에서 렌더러 탭으로 이동해 렌더링 모드 - 메시, 머터리얼 - Enemy 로 변경해준다. 위와 같이 적(Enemy) 머터리얼의 큐브 형태로 파티클이 생성된다. 이제 시작 크기를 설정해 파티클 크기를 조절해주고 수명에 걸친 크기 탭에 크기 부분을 클릭하고 에디터 열기로..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=YaLMri-h1JQ&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=15 이번 강의에서는 게임오버, 웨이브 별 스테이지 재구성 등을 추가해본다. 시작해보자. 모든 적을 쓰러뜨리고 다음 웨이브가 시작되면 맵을 변경하는 등 스테이지를 재구성해보자. Spawner 클래스와 MapGenerator 스크립트를 수정한다. | Spawner 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Spawner : MonoBehaviour ..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=vOC3usydLeE&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=14 이번 강의에서는 적들이 랜덤한 위치에서 생성되도록 해보자. 시작해보자. MapGenerator 스크립트를 통해 만든 타일맵에서 비어있는 타일 중 하나를 랜덤으로 선택하고 해당 타일에 적이 스폰되도록 하자. 이 때, 적을 스폰하기 전에 타일을 붉은색으로 반짝여 적 스폰을 알려주자. 이를 위해 MapGenerator 에서 생성한 타일들의 정보를 받아오도록 하자. | MapGenerator 스크립트 using System.Collections; using System.Coll..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=HuQITd3epIU&list=PLctzObGsrjfyevwpeEVQ9pxGVwZtS7gZK&index=13 이번 강의에서는 맵 생성기에 기능을 추가하고, 생성한 맵에 적들이 움직이도록 적용해보자. 시작해보자. 맵 생성기에 장애물 높이, 색상 설정 기능을 추가하자. 그리고 지금까지 만든 맵 생성기를 게임에 적용하기 위해 래핑(Wrapping, 클래스를 사용하기 쉽도록 적절한 인터페이스 등의 형태로 감싸주는 것) 해주자. 이를 위해 Map 클래스를 생성하여 속성들을 정리해주자. 이제 스테이지별로 맵을 다르게 하기 위해 Map 배열을 생성하여 배열에서 선택된 맵을 생성하도록 한다...