좋은 강의를 하나 찾은 것 같아서 한번 따라 만들어보려 한다. 강의 글 https://keidy.tistory.com/254 [유니티 3D 강좌] FPS 생존 게임 Part 0 : 강좌 소개. [유니티 3D 강좌] 로우 폴리 오픈월드 FPS 생존 디펜스 게임. 이것이 다음으로 시작할 강좌의 전체적인 테마입니다. 오픈월드 : 하나의 큰 맵FPS : 1인칭생존 : 허기, 갈등 요소 + 채집, 건축, 농사 etc keidy.tistory.com 강의 동영상 https://www.youtube.com/watch?v=uandR5M30ho&list=PLUZ5gNInsv_Nzex8Cvxce_1zjUf0cNWY9&pp=iAQB FPS 생존 게임이다. 채집, 사냥, 디펜스 등의 요소가 들어가 있어 매우 흥미로워보인다. ..
게임개발
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=_Ue8P4tNXOg&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=26 이번 강의에서는 여러 기능을 추가하고, 게임 제작을 마무리한다. 시작해보자. 일단 먼저 게임에 점수 기능을 추가해보자. Game 씬으로 이동하여 Score Keeper 스크립트와 오브젝트를 만들어 적용하자. Score Keeper 스크립트를 작성하자. | ScoreKeeper 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ScoreKeeper :..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=EA-tBcTxE8M&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=25 이번 강의에서는 메뉴 UI 를 추가해본다. 시작해보자. 게임 메뉴를 추가해보자. 새 씬 Menu 를 만들어 저장하고, 새 캔버스 오브젝트를 생성하고 2D 모드로 들어가자. UI 스케일 모드를 화면 크기에 따라 스케일하도록 설정, 해상도를 설정해준다. 게임 타이틀을 작성 할 텍스트(TMP) 오브젝트를 생성하고, 텍스트, 폰트, 폰트 사이즈를 설정한다. 버튼 오브젝트를 추가하고 텍스트, 사이즈 등을 설정해 게임 시작, 설정, 종료 버튼을 추가해준다. 위의 버튼들을 Main ..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=xvpP9U20ioQ&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=24 이번 강의에서도 지난시간에 이어 사운드를 추가해본다. 시작해보자. 지난 강의에서는 배경음악, 무기 발사 효과음을 추가했다. 이번에는 총알이 충돌하는 효과음, 적의 사망 효과음 등을 추가해본다. 상황별로 여러 효과음이 있는데, 우리는 각 상황에서 여러 효과음 중 하나가 매번 랜덤으로 재생되게 하고 싶다. 지금 사운드 재생을 위해 만들어져 있는 메소드는 오디오 클립을 전달해야 한다. 이번에는 사운드 라이브러리를 만들어 비슷한 사운드들을 배열에 담아놓은 뒤 키 값으로는 사운드..
지난번에 이어 게임을 만들어보자. 이번에 참고할 강의는 아래 강의이다. https://www.youtube.com/watch?v=C65ExBy6WPA&list=PLFt_AvWsXl0ctd4dgE1F8g3uec4zKNRV0&index=23 이번 강의에서는 사운드를 추가해본다. 시작해보자. 위 강의 영상의 설명란에서 오디오 파일을 다운받고 에셋 폴더에 Audio 폴더를 만들어 넣어준다. 이제 씬에 빈 오브젝트 Audio Manager 를 생성하고 같은 이름의 스크립트를 만들어 적용한 뒤 오디오를 관리 할 코드를 작성하자. | AudioManager 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public..
?! 제작 중에 텍스트 메쉬 프로(TMP)에서 한글을 입력하자 게임 화면에서 깨져서 출력됐다. 알아보니 유니티 자체 폰트 LiberationSans 가 한글을 지원하지 않나보다.. 이전에 UGUI 에서는 한글 지원 폰트를 적용하면 됐던 것 같아서 한글을 지원하는 폰트를 넣어보려 했는데폰트도 적용이 되질 않는다. 알아보니 평소에 기본적으로 사용하는 ttf, otf 같은 파일들은 바로 적용이 되지 않는다고 한다..TMP 에서 사용이 가능한 글꼴 에셋으로 바꿔줘야 한다. 찾아보다가 아래 방법으로 해결했다. 1. 먼저 한글을 지원하는 폰트를 준비한다. (원하는 폰트로) 2. 상용한글 텍스트 파일을 준비한다. 아래에서 다운받았다.(파일을 눌렀는데 한글이 아닌 다른 글자(한자)들이 써진 사이트로 넘어가면..