2022년 7월 22일 금요일

Resharper 의 자동 리펙토링이 에러를 낼때

 JetBrain Resharper의 Quick Fix (자동 리펙토링)을 사용하면 갑자기 Files still read-only 라는 에러 메세지 팝업이 뜨거나, Fail to modify documents 라는 풍선도움말이 뜨고 리펙토링이 진행되지 않는 현상이 발생했다.

구글링 해보니 VisualStudio 의 소스제어 기능(git)이 파일 수정권한을 가져가서 그런듯.

메뉴->옵션->소스제어->플러그인 선택->현재 소스 제어 플러그 인 을 "Git" 에서 "없음"으로 바꾸면 됨


출처

2022년 1월 5일 수요일

언리얼 프로젝트 컴파일 시 메모리가 부족할 때

언리얼 엔진 프로젝트를 Visual Studio로 컴파일 하면 "Microsoft C-C++ Compiler Driver" 가 너무 많이 생성되어서 머신 메모리를 다 점유하여 머신이 거의 멈춰버리는 현상이 언제부터인가 발생했다.

구글링해서 찾은 해결법

https://forums.unrealengine.com/t/any-way-to-limit-the-number-of-microsoft-c-c-compiler-driver-cl-exe-instances-while-compile/211403

BuildConfiguration.xml 파일 위치는 EngineCode\Engine\Saved\UnrealBuildTool

2020년 7월 10일 금요일

TextMesh Pro의 italic 수치 조절하는 방법

유니티 포럼 링크



특정 텍스트만 조절할 수 없고 폰트 전체의 이텔릭 수치만 조절 가능.

 <i angle=30> 이렇게 Rich Text 도 된다고 하는데 이건 2019부터...

2020년 4월 30일 목요일

갑자기 Apple Sandbox 테스트가 안될때

가는 날이 장날이라고 빌드날 애플 결제 테스트가 실패하는 상황이 발생

안드로이드는 문제가 없고, iOS 기기에서 여러 번 앱을 껏다 키면서 IAP 테스트를 해 보니 상품 목록이 늦게 오거나 아이튠즈 샌드박스에 접속할 수 없다는 메세지가 출력되기도 함.

사내 모든 게임의 IAP 초기화가 실패.

애플의 System Status 페이지를 검색해서 들어가 보니 iTunes Sandbox에 Issue 있다고..


테스트 포기.

2020년 4월 13일 월요일

구글, 애플은 ₩, 원스토어는 ₩. 원 표시가 다르다.

원스토어 출시 준비를 하면서 기존 판매 상품들들 점검하고 있었는데 원스토어로 빌드했을 때 상품 가격의 원(₩) 표시가 출력되지 않았다. 로그를 출력했을때는 분명 문제 없었는데 실제 게임에서는 출력되지 않아서 더 큰 문제라고 생각했다.

상품 가격을 표시하기 위해 유니코드 상의 ISO 기반 통화 기호와 알파벳, 숫자들을 모아서 NotoSans 기반으로 폰트 아틀라스를 하나 만들고, TextMeshProUGUI 를 이용해 출력하고 있었는데, 혹시나 해서 원 표시의 유니코드를 출력해 보니 구글, 애플에서 가격을 받아올 때 쓰는 원 표시와 원스토어에서 받아오는 원 표시가 달랐다. 나무위키 참고

다행이라는 생각으로 전각 반각 원 표시를 다 추가해서 TextMeshPro 폰트롤 새로 만들었는데 NotoSans 폰트에는 U+FFE6 원 표시가 없었다.....(나눔고딕에는 있다)

급한대로 가격 string에서 U+FFE6를 U+20A9로 replace 해서 사용중이다.