Unity 2

[Unity/C#/GC] 유니티와 C#의 가비지 컬렉션(Garbage Collection)은 어떻게 동작하는가

서론 [Unity/GC] 가비지 컬렉션(Garbage Collection), 왜 쓰고 어떻게 쓰는데?서론게임 개발을 하다보면, 꼭 한번쯤은 최적화에 관심을 갖게 된다. 내가 처음 최적화를 파던 건 2019년이었는데, 당시 만들던 2D 러닝 게임이 고사양 3D 게임에 버금갈 만큼 버벅였기 때문이다.autumncat.tistory.com 지난 시간에 가비지 컬렉션(Garbage Collection, GC)의 개념, 사용 이유, 단점과 해결책을 간단하게 알아보았다.아직 위 포스트를 읽지 않았다면 먼저 읽고 오는 것을 추천한다. 이번 포스팅에서는 GC의 정확한 동작 원리를 알아볼 텐데, 머릿속에 개요가 짜여있지 않다면 이해가 본질적은 이해는 어려울 것이다.C#(.NET)의 GC유니티는 C# 언어를 사용하니, 먼..

Unity/최적화 2025.09.22

[Unity] CustomEditor/CustomPropertyDrawer - 인스펙터를 개조해보자

서론유니티 인스펙터는 잘 만들었지만, 사용하다보면 불편한 점이 꽤 많다.예를 들면, Dictionary는 에디터에 나오지 않는다던가. 조금 더 나아가면, 본인의 게임에 맞게 개조할 일도 생긴다. GUI로 스킬을 조립한다던지, 카드를 만든다던지 등등. 오늘은 그런 경우에 도움이 될, CustomEditor와 CustomPropertyDrawer에 대해 간단히 알아보자.CustomEditor. 왜 써야 할까?앞서 언급했듯, 유니티의 인스펙터는 가끔 불편한 점이 있다. 그중 대표적인 게 바로 Dictionary가 나오지 않는다는 것. 예를 들어, 아래 같은 상황이다. 이런 식으로 변수를 선언한 뒤 인스펙터로 가보면, 나머진 모두 잘 나오지만 Dictionary만큼은 나오지 않는다. 이제, CustomEdit..

Unity 2025.08.12