출처 : 유니티 게임 개발 무료 강의 https://www.clien.net/service/board/lecture/18055864?po=0&sk=title&sv=%EC%9C%A0%EB%8B%88%ED%8B%B0&groupCd=&pt=0 강사 : 나도코딩 https://www.youtube.com/@nadocoding 유니티 무료 강의 (Crash Course) - 5시간 만에 게임 만드는 법 배우기 ( 2023. 4. 29) https://www.youtube.com/watch?v=rJE6bhVUNhk&t=3s 강의에서 사용한 Editor 버전이 2021.3.23f1 이고, 현재 최신 Editor 버전은 6000.0.42f1 이라서 해보면서 변경점 정리해 둠 https://github.com/sgchoi5/Unity_Study_Projects/blob/main/Trash%20Fight.zip Unzip 후에 Unity Hub 에서 Add Project 에서 Add from repository 를 이용해서 import 차이점들 1) Project 생성 2D Core 대신에 Universal 2D Core 선택함 기존에 없던 옵션: Connect to Unity Cloud 는 끔 2) Main Camera 의 Background Color 설정 위치가 Inspector 에서 바뀜 Environment 아래에 보자 3) Game View 에서 Display 에서 하나 추가 4) Scripts 폴더에서 Create => C# Script 는 이제 없어지고, MonoBehaviour Script 선택하면 됨 * Scripting 이라는 메뉴도 추가되어 있음 5) Pixel Per Unit 관련 설정이 Inspector 창에서 보이지 않으면 Project Window 에서 선택해서 봐야...
노마드 코더 Nomad Coders (https://www.youtube.com/@nomadcoders) 님의 Unity 6 로 횡스크롤 게임 만들기 강의가 있어서 따라해본다.... Kimchi Run 만들기 https://www.youtube.com/watch?v=A58_FWqiekI 6.1 로 따라서 만든 최종 버전: https://github.com/sgchoi5/Unity_Study_Projects/blob/main/Kimchi-Run.zip Unzip 후에 Unity Hub 에서 Add Project 에서 Add from repository 를 이용해서 import Installation 부터 완전 초보자 대상 강의라 자잘하게 배울 게 많으네.. Kimchi-Run Project 생성 Project Tab 에서 Assets - Scenes - SampleScene 을 main 으로 변경 Assets 폴더에 Create Folder - Sprites 생성 * Sprites 는 게임에 사용할 이미지 assets.zip 내의 파일들을 Sprites 폴더에 드래그 & 드랍 폴더 내의 저해상도 이미지들은 유니티에서 보기가 좋지 않은데, 픽셀이 보이지 않도록 최적화해주는 Unity 때문 Filter Mode 에는 세 가지가 있는데, Point 로 변경 - Point (No filter) : 픽셀 하나만 참고. 뚜렷하지만 계단현상 심함 - Bilinear : 4개 픽셀 참고. 부드럽고 자연스럽지만 약간 흐림 - Trilinear : Bilinear + Mip...
유니티 게임 개발 무료 강의 - 네 번째 따라하기 강사: 골드메탈 ( 나무위키 링크 ) 유튜브: https://www.youtube.com/@goldmetal 강의 링크 ( 영상 22 개) https://www.youtube.com/playlist?list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x 의욕 저하로.. 잠시 쉬다가.. 다시 11 번 영상부터.. 😑 첫번째 시간 - 몬스터 검색 구현 레이어(Layer)를 활용한다. 레이어: 물리, 시스템 상으로 구분짓기 위한 요소 Enemy (Prefab Asset) 에서 추가한 Layer 를 지정하고, child object 에도 적용한다 Physics2D.CircleCastAll(): 원형의 캐스트를 쏘고 모든 결과를 반환하는 함수 void FixedUpdate () { targets = Physics2D . CircleCastAll ( transform . position , scanRange , Vector2 . zero , 0 , targetLayer ); } 1. 캐스팅 시작 위치 2. 원의 반지름 3. 캐스팅 방향 4. 캐스팅 길이 5. 대상 레이 Scanner.cs public class Scanner : MonoBehaviour { public float scanRange ; public LayerMask targetLayer ; public RaycastHit2D [] targets ; public Transform nearestTarget ; void FixedUpdate () ...
댓글
댓글 쓰기