Game Unity Cloth 물리 컴포넌트 기본 이해 Unity Cloth란? Unity Cloth는 천이나 직물의 움직임을 물리적으로 시뮬레이션하기 위한 컴포넌트다. 캐릭터의 망토, 치마, 깃발, 천 조각 등 외부 힘이나 캐릭터의 움직임에 따라...
Game Unity Input System 기본 이해 Unity의 Input System은 기존 Input.GetKey(), Input.GetAxis() 방식보다 한 단계 추상화된 입력 처리 시스템이다. 핵심은 딱 하나다. "키보드의 W를 눌렀다"가 아니라 "이동이라는 입력이...
Game FMOD 사용법 #Unity 게임에서 사운드는 단순히 AudioClip을 재생하는 것 이상으로 복잡하다. 게임의 규모가 커지면 다음과 같은 요구사항이 생긴다. 상황에 따라 다른 효과음 재생 같은 효과음의...
Game DOTween 사용법 #Unity Unity에서 DOTween은 게임 오브젝트의 위치, 회전, 크기, 색상, UI 값 등을 시간에 따라 자연스럽게 변화시키는 Tweening 라이브러리다. 핵심은 단순하다. 현재 값 → 목표 값 →...
Game UniTask 사용법 #Unity Unity에서 UniTask는 Unity의 비동기 작업을 async/await 방식으로 다루기 위한 라이브러리다. 특히 Unity에서는 Coroutine과 UniTask의 역할이 겹치는 부분이 많지만, UniTask는 C#의 async/await...
Game R3 사용 방법과 Unity UI 바인딩 Unity에서 게임을 개발하다 보면 상태 변화에 따라 UI를 갱신해야 하는 상황이 계속 발생한다. 플레이어의 체력이 변경되면 HP Bar를 변경해야 하고, 골드를 획득하면 골드 UI를...
Game AI를 활용한 게임 개발 방법 #Unity 최근 게임 개발에서도 AI의 활용도가 빠르게 높아지고 있다. 예전에는 AI에게 코드를 물어보는 정도였다면, 지금은 AI Agent를 이용해 코드를 작성하고 수정하는 것은 물론이고...
Game 많은 객체 중 가장 가까운 객체를 찾는 방법 게임을 만들다 보면 플레이어 주변에서 가장 가까운 객체를 찾아야 하는 경우가 많다. 예를 들어 플레이어가 상호작용할 수 있는 NPC나 아이템을 찾는다고 해보자. 가장...
Game Unity에서 Pair Interaction Animation 구현하기 게임을 만들다 보면 하나의 Entity만 애니메이션을 재생해서 처리하기 어려운 상호작용이 있다. 개를 쓰다듬거나, 말에 올라타거나, NPC와 악수하는 경우가 그렇다....
Game Unity Attribute 핵심 정리 Unity에서 C# 코드를 작성하다 보면 클래스나 필드, 메서드 위에 [Something] 형태의 코드를 붙이는 경우가 많다. [SerializeField] private int health; [RequireComponent(typeof(Rigidbody))]...