지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=r8JTwe6dewU&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=21 이번 강의에서는 무기 반동, 재장전 기능을 추가해본다. 시작해보자. 먼저 총의 조준 정밀도를 수정해보자. 지금은 총구 위치와 조준점의 위치가 살짝 어긋나 있는 것을 볼 수 있다. 이렇게 위치가 어긋나있다. Gun, GunController, Player 스크립트에서 이를 보정하자. | Gun 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Gun ..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=9bYy1uqHY0Q&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=20 이번 강의에서는 크로스헤어(조준점)을 추가해본다. 시작해보자. 유튜브 강의를 통해 제작한 조준점 이미지나 다운받은 이미지를 프리팹 폴더에 추가한다. 스프라이트로 설정하고 씬으로 가져와보자. 색상을 검정색으로 바꿔주고 복사 후 이름을 Dot 으로 변경하여 하위 오브젝트로 둔다. 스프라이트도 원으로 바꿔주어 조준점으로 사용한다. 이 조준점은 장애물과 같은 렌더링된 다른 오브젝트들에 가려진다. 이를 위해 메인 카메라 오브젝트를 복사하고 메인 카메라 태그를 제거 한 뒤 이름을 ..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. 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) 머터리얼의 큐브 형태로 파티클이 생성된다. 이제 시작 크기를 설정해 파티클 크기를 조절해주고 수명에 걸친 크기 탭에 크기 부분을 클릭하고 에디터 열기로..