유니티에서 국가별 언어로 앱 이름을 설정하기 Localization

오래간만에 유니티로 제작한 앱을 업데이트하고 있다. 정말 오래간만에 업데이트를 하다보니 고려할 부분이 많이 보이는데, 오늘은 그중에서 “지역화 – Localization” 에 대한 팁을 공유하려 한다. 흔히 지역화라고 하면, 앱 이름이나 언어들이 기기의 사용 언어에 맞춰서 자동으로 나오는 기능을 말하는데, 과거에는 이를 구현하기 위해서 써드파티 어셋이나 플러그인을 사용해야 했다면, 이젠 유니티 기본 패키지로 제공을 하고 있다. 아래와 … Read more

유니티 개발시 VS Code 에서 “시퀀스에 요소가 없습니다.” 에러가 날때 해결법

애증의 VS 코드는 다양한 에러가 나온다. 특히 맥에서 사용할때 그러했는데, 최근 VS Code 의 C# 확장 요소가 업데이트 되면서 에러가 나온다. 에러 내용은 다음과 같다. Exception thrown while loading d:\Project\SCL_2023\Assembly-CSharp.csproj StreamJsonRpc.RemoteInvocationException: 시퀀스에 요소가 없습니다. at StreamJsonRpc.JsonRpc.InvokeCoreAsync[TResult](RequestId id, String targetName, IReadOnlyList`1 arguments, IReadOnlyList`1 positionalArgumentDeclaredTypes, IReadOnlyDictionary`2 namedArgumentDeclaredTypes, CancellationToken cancellationToken, Boolean isParameterObject) at Microsoft.CodeAnalysis.LanguageServer.HostWorkspace.LanguageServerProjectSystem.LoadOrReloadProjectAsync(ProjectToLoad projectToLoad, BuildHostProcessManager buildHostProcessManager, BuildHost … Read more

유니티가 또 새로운 요금제를 다시 발표했다.

결국 2주만에 또 새로운 요금제가 발표 되었다. 지난 2주에 걸쳐서 발생했던 유니티의 요금제 개편안이 엄청나게 욕을 얻어먹고 다시 발표가 된 듯하다. 아직 과거의 사건을 모르시는 분들은 아래의 글을 살펴보자. 유니티는 왜 요금 정책을 변경했을까? 충격적인 뉴스였다. 유니티가 요금제를 개편 했는데, 이젠 다운로드당 추가 비용을 받겠다는 소식. 대충 들어도 엉뚱한데 자세히 보면 더 충격이다. 그래서 유니티 … Read more

Unity iOS 빌드시 Xcode 에서 Archive 할때 Missing signing identifier,AVFoundation framework 에러 발생 해결법

간혹 유니티 -> Xcode 빌드를 하고 폰에서 테스트를 잘 마친다음에 앱스토어로 업로드를 하려고 할때 마주칠 수 있는 오류이다. Missing signing identifier at ” ” 파일 경로 ~~~ /ProductName.app/Frameworks/UnityFramework.framework/Frameworks/libswiftAVFoundation.dylib”. 예전에는 존재하지 않던 문제인데 언젠가부터는 발생하고 있다. 해결법은 아래 사진과 같이 Target 에서 UnityFramework 에서 swift 를 검색해서 Always Embed Swift Standard Libraries 를 Yes -> No … Read more

유니티 신규 요금제 논의중

요 몇일 나와 같은 유니티 개발자들을 괴롭힌 유니티 요금제 사건에 대한 새로운 뉴스가 나와서 공유를 해보려 한다. 먼저 아직 유니티 요금제 사건을 잘 모른다면, 나의 사견이 많이 들어간 글이지만 ( 그리고 길다! ) 한번 읽어보도록 하자. 유니티는 왜 요금 정책을 변경했을까? 충격적인 뉴스였다. 유니티가 요금제를 개편 했는데, 이젠 다운로드당 추가 비용을 받겠다는 소식. 대충 들어도 … Read more

유니티가 요금 정책에 대해서 사과했다.

어? 유니티가 사과했다. 얼마 전 유니티 개발자들을 뜨겁게 달구던 요금제 변경 소식이 있었다. 나도 유니티 사용자로써 충격을 먹고 장문의 글을 적었었다. 유니티는 왜 요금 정책을 변경했을까? 충격적인 뉴스였다. 유니티가 요금제를 개편 했는데, 이젠 다운로드당 추가 비용을 받겠다는 소식. 대충 들어도 엉뚱한데 자세히 보면 더 충격이다. 그래서 유니티 개발자들은 그야 말로 카오스에 빠졌다. 그래서 유니티만 주구장창 … Read more

유니티는 왜 요금 정책을 변경했을까?

몇일 전, 유니티가 요금 정책을 변경했다. 그리고 그야말로 난리가 났다. 먼저, 어떤 소식인지 유니티 공식 블로그를 살펴보자. https://blog.unity.com/kr/news/plan-pricing-and-packaging-updates 요약하자면, 기존에는 무료 / PLUS / PRO / 엔터프라이즈 요금제가 있고, 요금제에 맞는 조건으로 사용하면 그만이었는데.. 여기에 요금제에 따른 설치 횟수 기준이 존재하고 이를 초과하면 다운로드당 추가 비용을 받겠다는 내용이다. 그야말로 상식을 벗어나는 두 눈을 의심하게 하는 … Read more

유니티 텍스트 기반 AI 제작 도구 MUSE

바야흐로 개발 분야는 대 인공지능의 시대이다. ChatGPT 와 같은 LLM 대화형 인공지능기술을 활용하여 코드를 참조하거나, 과거로 부터 자주 사용되었던 인텔리센스 기능을 뛰어넘는 Github 의 Copilot 기능을 활용하거나.. 여러모로 참 편리하고 재밌는 시대. 여러가지 측면에서 “생산성” 향상이라는 측면에서 많은 개선과 발전이 있을 것이라는 기대를 갖고 있는 변화와 발전의 시대이다. 그래서 나 역시 틈틈히 알려진 인공지능 기술을 … Read more

Blender 에서 제작한 FBX 파일이 유니티 좌표에 맞지 않을때 수정하기

Blender 에서 제작한 3D 파일이 유니티 프로젝트로 불러오면, 수직으로 서있거나 엉뚱한 좌표로 있는 경우가 있다. 이러한 이유는 유니티의 좌표 체계와 Blender 의 좌표체계가 다르기 때문인데, 이를 수정하기 위해서는 블렌더에서 FBX 로 내보내기를 할 때 몇가지 설정을 해줘야 한다. Use Space Transform 과 Apple Transform 을 체크해주고 상단의 Apple Scalings 에서 FBX Unit Scale 을 선택해준다. … Read more

Unable to resolve reference ‘UnityEditor.iOS.Extensions.Xcode’. Is the assembly missing or incompatible with the current platform? 해결법

오래간만에 과거에 프로젝트를 업데이트 해주고 있는데, 플러그인 최신화 과정에서 처음보는 에러가 나온다. Unable to resolve reference ‘UnityEditor.iOS.Extensions.Xcode’. Is the assembly missing or incompatible with the current platform? 윈도우에서 Android 타겟으로 개발을 해주는데.. 왠 iOS 이슈지? 하고 검색을 해보니, Firebase 와 같은 sdk 사용을 할 때에는 윈도우 환경에서 개발을 하더라도 유니티 에디터에서 ios 모듈을 설치해줘야 한다는 … Read more