지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=9bYy1uqHY0Q&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=20 이번 강의에서는 크로스헤어(조준점)을 추가해본다. 시작해보자. 유튜브 강의를 통해 제작한 조준점 이미지나 다운받은 이미지를 프리팹 폴더에 추가한다. 스프라이트로 설정하고 씬으로 가져와보자. 색상을 검정색으로 바꿔주고 복사 후 이름을 Dot 으로 변경하여 하위 오브젝트로 둔다. 스프라이트도 원으로 바꿔주어 조준점으로 사용한다. 이 조준점은 장애물과 같은 렌더링된 다른 오브젝트들에 가려진다. 이를 위해 메인 카메라 오브젝트를 복사하고 메인 카메라 태그를 제거 한 뒤 이름을 ..
Unity/게임개발
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=8fZIZMlC69s&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=19 이번 강의에서는 웨이브 별 난이도를 조정해본다. 시작해보자. 지금 각 웨이브에서는 웨이브에서 나오는 적의 수, 적의 스폰 시간 간격만 설정이 가능하다. Spawner 스크립트와 Enemy 스크립트로 가서 적의 속도, 적의 체력 등을 추가해 웨이브 별로 난이도를 좀 더 세밀하게 조정할 수 있도록 해보자. 또한 테스트에서 편의성을 위해 개발자 모드를 추가해 웨이브를 건너뛸 수 있도록 하자. | Spawner 스크립트 using System.Collections; using ..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. 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 ..