[Unity C#] 성능 저하를 미리 잡아주는 Project Auditor
Unity/공부2026. 3. 22. 11:36[Unity C#] 성능 저하를 미리 잡아주는 Project Auditor

이번 금요일에 진행된 Unity Roadshow 2026을 다녀왔는데, 정말 유용한 패키지를 알게 되었다.내가 진행하고 있는 프로젝트의 잠재적인 문제 및 성능 저하를 정리해주고 알려주는 패키지, Project Auditor를 간략하게 정리해보고자 한다.시작하기에 앞서 Project Auditor란? 간단하게 얘기해서 내 프로젝트의 코드뿐만 아니라 메시, 이펙트 등에서 생길 수 있는 잠재적인 문제들을 사전에 파악하고 해결할 수 있도록 알려주는 툴이다.개발을 하시면서 최적화를 생각하시는 분들은 Profiler를 사용해본적이 있으실 텐데, Profiler는 게임을 실행시킨 상태에서 확인하는 거라면 Project Auditor는 실행 전에 미리 확인하여 수정할 수 있게 해준다는 차이점이 존재한다. 이 패키지를..

[Unity C#] 유니티에서 플레이팹으로 로그인 및 리더보드 구현하기
Unity/공부2026. 2. 9. 15:06[Unity C#] 유니티에서 플레이팹으로 로그인 및 리더보드 구현하기

자신만의 서버가 없는 경우에 서버 기능이 필요한 경우, 플레이팹은 하나의 강력한 도구가 될 수 있다.이를 사용하여 리더보드 연동을 하는 법을 알아보자.시작하기에 앞서유니티에서 플레이팹을 사용하기 위해선 다음과 같은 작업이 우선 필요하다.먼저 개발자 센터에서 스튜디오와 게임 타이틀을 생성해야 다음 작업을 진행할 수 있다. 1. PlayFab 개발자 페이지에서 스튜디오를 생성해준다.2. Unity SDK 시작 가이드 에서 SDK를 다운로드하여 유니티 프로젝트에 임포트.3. 임포트 후, PlayfabSharedSettings에 TitleID와 Developer Secret Key를 입력한다.TitleID는 게임 스튜디오 바로 오른쪽 아래에, Developer Secret Key는 Setting -> Secre..

[Unity C#] Photon Fusion2 환경에서 Photon Voice2 사용하기
Unity/공부2025. 12. 11. 14:28[Unity C#] Photon Fusion2 환경에서 Photon Voice2 사용하기

게임 리팩토링 작업을 하면서 Voice 시스템도 수정해야 할 필요가 생겼다.여러 시행착오를 거쳐서 적용한 방식을 블로그에 적어보고자 한다.시작하기에 앞서당연한 얘기지만, Fusion2와 Voice2를 먼저 프로젝트에 설치해야한다.Fusion2 : https://assetstore.unity.com/packages/tools/network/photon-fusion-267958 Photon Fusion | 네트워크 | Unity Asset StoreGet the Photon Fusion package from Photon Engine and speed up your game development process. Find this & other 네트워크 options on the Unity Asset Stor..

[Unity C#] 자연스럽게 등장하는 UI 애니메이션 구현
Unity/공부2025. 4. 19. 16:21[Unity C#] 자연스럽게 등장하는 UI 애니메이션 구현

게임에서 UI 요소가 갑자기 "툭!" 하고 뜨는 것보다, 자연스럽게 슬라이드 되며 등장하면 훨씬 깔끔할 것이다.화면 바깥에서부터 슬라이드 인(Slide-In) 되는 애니메이션을 간단한 C# 스크립트로 구현해보자.https://zeniff.tistory.com/88 [Unity C#] Dynamic Menu에 따른 카메라 움직임 구현World Makers에서 제작한 Deceit2 라는 게임의 메인메뉴 구성이 너무 마음에 들었다.이를 필자의 프로젝트에 적용한 방법을 적어본다시작하기에 앞서메뉴 선택에 따라 카메라가 특정 공간으로 부드zeniff.tistory.com이전 글에서 Menu를 따라 카메라가 움직이게 되는데, 이와 함께 자연스럽게 UI가 화면 바깥에서 슬라이드 인 되면서 들어오게 할 것이다. 구성 요..

[Unity C#] Dynamic Menu에 따른 카메라 움직임 구현
Unity/공부2025. 4. 19. 14:36[Unity C#] Dynamic Menu에 따른 카메라 움직임 구현

World Makers에서 제작한 Deceit2 라는 게임의 메인메뉴 구성이 너무 마음에 들었다.이를 필자의 프로젝트에 적용한 방법을 적어본다시작하기에 앞서메뉴 선택에 따라 카메라가 특정 공간으로 부드럽게 이동하면서 공간이 전환되는 다이내믹한 메뉴를 만들고 싶었다.Deceit2의 메뉴 구성을 참고하여 필자의 프로젝트에 다음과 같이 구현해보았다. 위에 Setting과 Exit는 공간을 채우기 위한 용도이고, 플레이 와 장비 탭으로만 구현을 하였다. 다음과 같이 각각의 기능을 넣어둔 여러개의 캔버스가 존재한다.상단 Canvas_Bar에서 버튼을 누를 때마다 카메라 이동 및 메뉴 표시가 될 것이다.카메라 이동 애니메이션 구현배경은 다음과 같은 맵을 준비하였다. 프로젝트 창에서 마우스 우클릭 > Create ..

[Unity C#] 씬 이동 시 로딩 화면 만들기
Unity/공부2025. 3. 26. 21:36[Unity C#] 씬 이동 시 로딩 화면 만들기

메인 화면에서 다른 씬으로 이동할 때, 게임이 멈춘 상태로 씬을 로딩하는 것보단 움직이는 로딩 화면을 보고 있는 것이 나을 것이다.이 로딩 화면 기능을 만들어보자유니티 에디터에서 준비필자가 만들 로딩 화면은 Scene 1 -> Scene 2 로 넘어갈 때, 중간에 로딩 Scene으로 넘어가는 것이 아닌 Canvas를 띄워 안보이는 뒷편에서 Scene2를 로딩하고 바로 이동하는 식으로 진행할 것이다.기본 씬 하이어라키에서인 화면에서 다른 씬으로 이동할 때, 게임이 멈춘 상태로 씬을 로딩하는 것보단 움직이는 로딩 화면을 보고 있는 것이 나을 것이다.이 로딩 화면 기능을 만들어보자유니티 에디터에서 준비필자가 만들 로딩 화면은 Scene 1 -> Scene 2 로 넘어갈 때, 중간에 로딩 Scene으로 넘어가는..

image