본문 바로가기
사원 모아 사장

사원 모아 사장 개발 일지 (7) 유니티 애셋스토어 활용과 추천 애셋

by samosa 2024. 1. 8.

😶 1인 게임 개발에 필수적인 게 뭔지 알아? 바로 우선순위를 정하는 것이지! 직접 구현해야 하는 것과, 다른 소스로부터 구해서 쓸 것을 구분하는 거야. 

👾 시간도 아낄 수 있고, 머리도 덜 아프겠네. 그럼 다 사서 쓰면 되는 거 아니야?

😶 그건 아니야. 바로 이런 이유들 때문이지.

  1. 내가 필요한 게 없을 수도 있어.
  2. 내가 필요한 기능에 비해 너무 많은 것들이 들어있는 패키지가 있어. 그럼 사실상 불필요한 것들이 내 프로젝트에 많이 들어가게 되는 거야. 나중에 이걸 다 트래킹하는 게 거의 불가능해져. 특히 협업하는 상황이라면 더하겠지?
  3. 여러 패키지들 간에 뭔가 호환이 안 되는 상황이 생길 수 있어. 그럼 이 호환성을 해결하기 위해 또 시간을 써야 해. 그리고 주로 이런 문제 해결에 걸리는 시간은 예측하기 어려워. 기한을 못 지키거나 밤을 새기 십상이야.
  4. 구글이나 stack overflow에 검색해서 도움을 얻을 수 있다면 굳이 유료로 구매해야 할 이유는 없어.

😶 애셋 스토어에서 몇 개 사서 쓰다보면 어떤 것을 쉽게 구할 수 있을지, 어떤 것을 직접 구현하는 게 나을지에 대한 감이 와.

 

추천 애셋

Hot Reload (유료)

코드 조금 수정했다고 플레이 모드 끄고, 컴파일하고, 다시 플레이 모드 실행시켜야 하는 시간을 아껴준다. 안 쓸 때는 몰랐는데, 써보니 필수 오브 필수인 것 같다.

https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358

 

Hot Reload | Edit Code Without Compiling | 유틸리티 도구 | Unity Asset Store

Use the Hot Reload | Edit Code Without Compiling from The Naughty Cult on your next project. Find this utility tool & more on the Unity Asset Store.

assetstore.unity.com

 

Safe Area Helper (무료)

휴대폰 기종마다 safe area라고, UI 등을 배치해야 하는 영역이 있다. 이 영역 밖에 UI를 배치했을 경우 기기 자체의 설정 탭이 열린다거나 하는, 게임 플레이에서 원하지 않는 동작이 실행될 수 있다.

https://assetstore.unity.com/packages/tools/gui/safe-area-helper-130488

 

Safe Area Helper | GUI 도구 | Unity Asset Store

Use the Safe Area Helper from Crystal Pug on your next project. Find this GUI tool & more on the Unity Asset Store.

assetstore.unity.com

 

Odin Inspector and Serializer (유료)

인스펙터 뷰를 개선할 수 있다. 최근 가장 많이 사용하고 있는 건 디버깅에 유용한 [Button] 키워드! 원래 Editor 스크립트도 따로 만들어서 OnInspectorGUI 함수 만들고 그 안에 if Button ~을 따로 써줘야 하는데, 저 [Button] 키워드 하나면 그 귀찮은 프로세스가 없어진다. Odin은 정말 이것 때문이라도 모든 프로젝트에 임포트해서 쓰고 있다.

https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041

 

Odin Inspector and Serializer | 유틸리티 도구 | Unity Asset Store

Use the Odin Inspector and Serializer from Sirenix on your next project. Find this utility tool & more on the Unity Asset Store.

assetstore.unity.com

 

Device Console (무료)

나에게 필요한 로그를 빌드 버전에서도 볼 수 있게끔 이런 기능을 쓰고 있다. 원하는 명령어를 사전에 지정해서 런타임에 동작시킬 수도 있다. 예를 들어 get_item, 11 이라고 쓰면 11번 아이디의 아이템을 얻는 등 !

https://assetstore.unity.com/packages/tools/gui/device-console-57193

 

Device Console | GUI 도구 | Unity Asset Store

Use the Device Console from Bizzy Bee Games on your next project. Find this GUI tool & more on the Unity Asset Store.

assetstore.unity.com

 

다른 툴도 많은데 차차 또 소개해보도록 하겠다.