Open 4

uimgui 에디터 통합

개인적으로 dear.imgui 가 유니티 오버레이를 사용하는 것 보다 에디터에 적용해서 사용할 시 디버깅이나 개발 툴 레이아웃을 만드는데 있어서 훨씬 생산성이 높아서 개인적으로 이렇게 사용중. 이 오픈소스를 사용했다. 다만, 아래 오픈소스는 인게임에서만 사용 가능한데 나 같은 경우는 씬뷰 카메라 공간에 렌더링을 설정하고 ImGUI.IO에서 받는 입력에 대해서 에디터 이벤트를 따로 수동으로 바인딩했다. 나 처럼 사용을 원하는 사용자는 이 오픈소스의 인풋을 아래처럼 새로 바인딩하고 UImGUI.cs에서 초기화 시점과 카메라를 조금 손보면 된다. GitHub - psydack/uimgui: UImGui (Unity ImGui) is an UPM package for the immediate mode GUI l..

Open/unity-tips 2023.09.30

C# 코드를 깔끔하게 유지하기 위한 유용한 초급문법들

실무에서 쓰기에 매우 유용한 문법들을 모아두었습니다. 고급문법이 아니며 유용하고 쉽게 사용할 수 있습니다. 아래 코드들을 잘 활용하시면 코드가 정말 크게 깔끔해질거에요. 배열 시퀀스의 끝에서부터 데이터를 가져오기 아래 코드는 변수 apb의 마지막 값을 가져오기위해 두번이나 참조 해야해서 기분이 나쁩니다. 뭔가 찝찝하지요. string apb = "abcdefg"; string g = apb[apb.Length-1]​ C# 8.0부터 사용가능 ^ 를 이용해 인덱스 끝에서 데이터를 접근할 수 있다. 예를 들어 ^1 은 배열 끝에서 첫번째 값에 접근한다. string message = "Hello World!" log(message[^1]) // ! 출력 log(message[^2]) // d 출력 log(m..

Open 2023.02.07

유니티 구글스프레드시트 연동 (UniGS)

UniGS는 개인적으로 인디게임 개발을 위해 만들어서 쓰던 구글시트통합 라이브러리 입니다. 2년 전 Itch.IO에 출시하여 유료로 배포하던 유니티 구글스프레드시트 통합 라이브러리를 최근에 무료로 배포하게 되었습니다. 구글시트를 정말 쉽게 유니티에 통합하고 무엇보다 정말 효율적으로 게임개발에 써먹을 수 있는 UniGS를 소개합니다! 구글시트 통합뿐만 아니라 다양한 강력한 기능을 제공합니다. 한번 사용해보세요! 배포 주소 오픈소스 UPM을 통해 배포하고 있습니다. Itch.IO 에서 무료로 다운로드 하고 잘 사용하고 계시다면 후원도 하실 수 있습니다! UniGS를 사용해야 하는이유 개발문서를 보고 아래 만화와 글들을 더 재미있게 읽어보세요! 개발문서에 모든것이 설명되어 있습니다. Live Load 기능을 ..

Open/unity-release 2023.01.10