유니티(4)
-
Unity에서 스크린샷 남기기
특정 키를 눌렀을때 위와 같이 ScreenCapture클래스에 있는 CaptureScreenshot을 호출하게 되면 filename에 지정한 경로와 이름대로 png파일이 저장됩니다.
2020.12.14 -
iOS 프로젝트에서 사용하는 정적 라이브러리도 Bitcode 적용
# iOS에서 bitcode란? # 지금 프로젝트에서는? – 유니티에서 빌드한 Xcode 프로젝트는 디폴트로 Build Option> Use Bitcode값이 TRUE 이 값이 켜져 있어도 일반 빌드 과정에서는 app의 Bitcode화를 하지 않으므로 전혀 문제가 없고 문제가 있는지도 모른다.다만 app에서 사용하는 외부 static_library에서도 Bitcode가 적용되지 않으면 app을 Archive하게 될 때, 링크과정에서 Xcode에서 app링크시 다음과 같은 오류가 발생하고 archive가 실패한다ld: bitcode bundle could not be generated because ‘{project dir}/path/to/lib_blarblar.a’ was built without ful..
2018.01.23 -
유니티 IOS 빌드시 발생하는 Stripping의 방지
유니티 IOS 빌드 XCode프로젝트 생성 + XCode에서 앱 빌드 후 실기기에서 플레이 했을 때 발생한 오류에 대한 정리1. MissingMethodException: Method not found: ‘Default constructor not found…ctor() of System.ComponentModel.EnumConverter’ … 중략 System.Reflection.MonoCMethod:Invoke(…)EnumExtensions의 TryParse 내부에서 System.ComponentModel.EnumConverter가 호출되는데 이 부분이 Stripping 되어 문제가 생김.http://docs.unity3d.com/kr/current/Manual/iphone-playerSizeOpti..
2018.01.22 -
의존 컴파일
유니티에서는 다양한 방식으로 디파인을 걸어 조건부 컴파일을 할 수 있는데, 그중에서 rsp파일을 이용한 방식을 소개한다.https://github.com/mono/mono/blob/mono-4.0.0.121/mcs/mcs/settings.cs#L620소스코드를 보면 -define:DEFINE1,DEFINE2 이런식으로 옵션이 들어가는 것을 알 수 있다. 유니티에서는 mcs.rsp 파일을 Assets폴더에 생성한 후 디파인을 넣고유니티를 재실행하면 된다.http://docs.unity3d.com/kr/current/Manual/PlatformDependentCompilation.html
2018.01.22