Engine/Unity 80

책 [유니티로 배우는 게임 수학] 중

수학은 이러한 게임엔진들의 기초가 되는 학문으로, 수학을 잘 알면 깊이 있고 최적화된 게임을 만들 수 있습니다. 물론, 게임 구동에 필요한 모든 기본 기능은 게임엔진에 구현되어 있습니다. 하지만 해당 기능들의 작동 원리를 이해해야 더욱 심도 있게 다룰 수 있겠지요. 또한, 엔진이 제공하지 않는 기능을 구현하려면 수학이 필요합니다. 즉, 게임 개발자라면 수학을 습득해야 비로소 게임 개발의 프로 레이서가 될 수 있습니다. 이 책은 이론에만 치우치지 않고 유니티에서 구동되는 사례를 보여줌으로써 이해를 돕습니다.

Engine/Unity 2024.03.09

Built-in Render Pipeline => URP (Universal Render Pipeline) 세가지 방법

기존 프로젝트가 Built-in Render Pipeline 인데 이것을 URP로 변경하는 방법은 아래와 같이 세 가지 있습니다. 첫째, URP 프로젝트로 template을 시작하는 것이 가장 좋다. 둘째, 기존의 Built-in Render Pipeline 프로젝트에서 직접 설정을 하고, shader나 post processing effect를 다시 생성해야 합니다. 셋째, Window => Rendering => Render Pipeline Convert 메뉴를 통해 Built-in에서 URP로 convert 가능합니다. 출처 : Getting started | Universal RP | 12.1.12 (unity3d.com) Getting started | Universal RP | 12.1.12 ..

Engine/Unity 2023.08.14

플러그인 에셋 소개 : Hierarchy Pro 2021

Hierarchy Pro 2021은 복잡한 hierarchy 트리를 보다 보기 좋게 보이도록 하는 플러그인이다. 가격도 그리 비싸지 않고 좋다. 회사에선 사용하지 않고 개인 프로젝트할 때 주로 쓰는 플러그인이다. 에셋스토어 링크 https://assetstore.unity.com/packages/tools/utilities/hierarchy-pro-2021-89542 Hierarchy Pro 2021 | 유틸리티 도구 | Unity Asset Store Use the Hierarchy Pro 2021 from EM on your next project. Find this utility tool & more on the Unity Asset Store. assetstore.unity.com

Engine/Unity 2023.02.12

유니티 에셋 스토어 장바구니에 하나 담다 : Hierarchy Folders

언리얼은 폴더라는 개념이 있는데 유니티는 Hierarchy 상에서는 게임 오브젝트만 가능하고 폴더라는 개념이 없다. 아래 링크의 플러그인은 폴더 생성 뿐만 아니라 다양한 유용한 기능을 제공해 가성비가 좋겠다라고 할 수 있겠다. https://assetstore.unity.com/packages/tools/utilities/hierarchy-folders-157716 Hierarchy Folders | 유틸리티 도구 | Unity Asset Store Use the Hierarchy Folders from Sisus on your next project. Find this utility tool & more on the Unity Asset Store. assetstore.unity.com

Engine/Unity 2023.02.12

유니티 인스펙터 상에 보이지 않도록 [HideInInspector]

멤버 변수를 public으로 해두고 유니티 인스펙터 상에 보이지 않게 하려면 아래 코드와 같이 [HideInInspector]를 추가해 주면 된다. public class Player : MonoBehaviour { public static Player instance { get; private set; } [HideInInspector] public PlayerAnimation m_Animation; [HideInInspector] public PlayerStats m_Stats; [HideInInspector] public PlayerHealth m_Health; [HideInInspector] public PlayerInput m_UserInput; [HideInInspector] public Pl..

Engine/Unity 2023.02.12

유니티 플레이어 게임오브젝트에 컴포넌트 붙이기

게임 플레이어를 프리팹으로 만들고, 게임 플레이어는 여러가지 컴포넌트들이 아래와 같이 붙어있다. 이렇게 기능 별로 만들어 두어야 컴포넌트 조립이 수월해진다. 예를 들자면, 적 캐릭터에 붙일 수 있는 컴포넌트들이 있겠다. Character Controller : 유니티에서 기본적으로 제공하는 캐릭터 컨트롤러 Player : 최상위 클래스에 아래의 컴포넌트들을 가지고 있을 수 있다. Player Movement Weapon Handler Player Stats Player Inventory Player Outline Effect Player Footstep Sound Grenade Handler Player Input Head Bobber 보다 자세히 보려면 아래 링크의 프로젝트를 열어보면 되겠다. http..

Engine/Unity 2023.02.12

유니티 GameObject.FindGameObjectWithTag("Player")

GameObject.Find() 보다 빠르겠다. 태그로 검색하니까. 참고 문서 https://docs.unity3d.com/ScriptReference/GameObject.FindGameObjectsWithTag.html Unity - Scripting API: GameObject.FindGameObjectsWithTag Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable. Close do..

Engine/Unity 2023.02.11