본문 바로가기
반응형

tips/유니티 & 개발62

유니티 인앱 구글 플레이 오류 유니티의 인앱 결제 설정에서 구글 플레이 라이센스키를 입력하면 위와 같이 빨간색 오류 메세지가 거대하게 등장합니다. 유니티 버전 2023.1.1f1 "There was an error checking server for existing key. Please try again later." 유니티 콘솔에서 라이센스키를 입력하면정상적으로 입력이 되고, 오류메세지도 출력되지 않습니다. 그리고 유니티로 돌아와보면 마찬가지로 빨간 오류메세지가 출력됩니다. 유니티 프로젝트 설정에서 라이센스키를 입력해도 오류 메세지 내용이 좀 달라지지만 마찬가지로 빨간색 오류 메세지가 표시됩니다. 위 스크린샷은 라이센스키를 입력하지 않고 Verify버튼을 눌렀을 때 모습이지만, 라이센스 키를 입력하고 Verify버튼을 눌렀을 때에.. 2023. 8. 31.
맥북(MacOs)에서 유니티 게임 화면 녹화(마우스 포인터 제외) 맥북, 맥미니 등 맥OS의 기본 녹화 툴을 이용하면 언제나 마우스포인터가 녹화 영상에 포함됩니다. 외부 프로그램을 사용하면 마우스 포인터를 제외 시킬 수 있겠지만, 기본 녹화 프로그램이 워낙 편해서 다른 툴을 사용하고 싶지 않을 때. 유니티 에디터에서 실행하는 플레이 영상을 마우스 포인터 없이 녹화할 수 있는 방법이 있습니다. 맥북, 맥미니 등의 녹화 방법 : https://boxwitch.tistory.com/451 유니티의 아무창이나 오른쪽 끝에 있는 삼점 버튼을 누르고 Add Tab > Game을 선택하여 Game창을 하나 더 만듭니다. Game창이 두 개가 되면, 하나는 게임플레이용으로 사용하고, 하나는 화면 녹화용으로 사용합니다. 녹화를 하지 않는 창에서 컨트롤을 하면, 녹화중인 창에는 마우스 .. 2023. 7. 19.
스파인. Spine 2D 단축키 변경 방법 2D 애니메이션 스파인 툴의 단축키 설정 방법이 살짝 불편합니다. 이제 툴 기능이 많이 갖추어졌으니 단축키 설정도 조금 편리하게 바꿔주면 좋겠네요. 메뉴에서 Settings을 선택합니다. Files 탭의 HotKeys 부분에 Open 버튼을 누릅니다. 단축키 내용이 적혀있는 txt파일이 열립니다. 윈도우라면 메모장으로 열리거나.. 연결프로그램으로 설정되어 있는 어떤 텍스트에디터로 열릴 것 입니다. 단축키 내용이 텍스트문서에 적혀있어서.. 교체하고 싶은 항목을 찾아 작성하면 되는데. 문제는 텍스트파일로 덜렁 되어 있어서 눈에 잘 안들어옵니다. 교체할 키를 다른 기능에서 사용하고 있는지도 파악하기 어렵고. 어지간해서는 다축키 바꾸지말고 그대로 쓰라는 의미가 아닐까요. 저는 일단 가장 많이 쓰일 Rotate,.. 2023. 3. 14.
스파인(Spine)에서 포토샵 PSD파일 불러오기 포토샵의 스크립트를 이용해 PSD파일을 Json으로 추출하여 스파인에서 사용할 수 있습니다. 포토샵에서 JSON파일로 저장 github에 오픈소스로 공개되어 있습니다. 아래의 경로에서 다운로드 할 수 있습니다. Photohop to Spine 스크립트 : https://github.com/EsotericSoftware/spine-scripts/tree/master/photoshop github의 페이지에 다운로드 링크와 설치 방법 설명이 있습니다. Download 항목에서 파란색 글씨 PhotoshopToSpine.jsx 를 눌러 파일을 다운받습니다. 다운 받은 파일은 설치된 포토샵 폴더에 있는 Presets/Scripts 폴더에 넣어주고 포토샵을 다시 시작합니다. 이제 포토샵의 File > Script.. 2023. 3. 14.
Could not find a working python interpreter 오류 파이어베이스에서 내려받은 google-services.xml파일을 유니티에 넣었을 때 발생하는 오류. 파일을 삭제하면 오류가 사라집니다. 파이썬이 손상을 입어서 발생하는 문제인데, 정상적이던 프로젝트에서 갑자기 발생한 오류인데, 깃헙 사용중에 파일이 꼬였을 가능성 외에는 의심해볼만한 것이 딱히 없네요.. 파이썬 사이트에 접속하여 다운받고 설치하여 해결합니다. 파이썬 : https://www.python.org/downloads/ 2022. 11. 7.
유니티 iOS, IDFA 허용 - 광고 추적 허용 팝업 iOS 14이후 앱에서 광고 추적에 관한 팝업창을 띄워야 합니다. 유니티에는 이에 대한 패키지가 준비되어 있습니다. 패키지 설치 패키지 매니저에서 iOS 14 Advertising Support 패키지를 설치합니다. using UnityEngine; using Unity.Advertisement.IosSupport; using System; public class AppTrackingTransparency : MonoBehaviour { public event Action sentTrackingAuthorizationRequest; public void Start() { #if UNITY_IOS if (ATTrackingStatusBinding.GetAuthorizationTrackingStatus() .. 2022. 10. 13.
M1맥 유니티 iOS 빌드시 CocoaPods installation failure 유니티에서 iOS빌드시 xcode파일들이 생성되면서 동시에 나타난 CocoaPods 설치 오류입니다. 빌드 후 생성된 프로젝트 파일을 Xcode로 열어보면 위 스크린샷에 보이는 Pods항목이 나타나지 않습니다. 그리고, 생성된 파일들 중에도 xcworkspace파일이 존재하지 않습니다. 빈 프로젝트의 경우에는 이 상태로도 Xcode에서 빌드가 되기는 합니다. 하지만, 외부 플러그인(애드몹)이 달리는 순간부터 빌드가 불가능 합니다. 최근 Cocoapods가 업데이트 되며 발생한 오류라는 이야기도 있고, iOSResolver에서 cocoapod tool을 끄고 사용하거나 빌드 후 pod를 별도로 인스톨하고 xcworkspace파일을 생성하여 사용한다는 등의 다양한 글들을 인터넷 상에서 발견할 수 있습니다. .. 2022. 9. 28.
유니티 빌드 오류 xcrun: error: SDK "iphoneos" cannot be located. iOS 빌드시 위와 같은 오류 메세지가 여러개 연달아 발생합니다. 해당 프로젝트 폴더 아이콘에 마우스 우클릭 후 폴더에서 새로운 터미널 열기를 선택합니다. sudo xcode-select --switch /Applications/Xcode.app 위의 명령문을 입력하고 엔터, 비밀번호를 입력하고 엔터를 하면 별다른 반응은 없지만 약간의 시간이 흐른 후 다시 터미널에 커서가 돌아옵니다. 유니티에서 다시 빌드 시도 해보면 해당 오류가 발생하지 않습니다. 경우에 따라 다르겠지만.... SDK "iphoneos" cannot be located : https://stackoverflow.com/questions/51768515/cocoa-pods-install-on-ios-project-not-working 2022. 9. 27.
유니티 iOS 빌드시 NSUserTrackingUsageDescription 오류 iOS 기기에서 맞춤 광고를 게제하기 위해 정보를 추적하기위해 IDFA를 사용하는 데, 유니티 IAP를 이용한 프로젝트를 X코드에서 빌드할 때 NSUserTrackingUsageDescription이 없는 오류가 발생한 경우에 간단히 설명 문구하나를 추가합니다. x코드 프로젝트의 info.plst 파일을 열고 사용자에게 권한요청시 화면에 표시될 설명문을 입력합니다. NSUserTrackingUsageDescription 맞춤광고를 위해 사용자의 개인정보에 접근합니다. 앱의 최초실행시에 한 번 권한 요청 팝업 창에 사용됩니다. 애드몹 iOS 14 이상에 대비 : https://developers.google.com/admob/ios/ios14?hl=ko 2022. 9. 6.
Unity IAP: Unity In-App Purchasing requires Unity Gaming Services to have been initialized before use. 유니티 IAP 패키지 버전을 4.4.1로 올린 후 발생한 오류입니다. 유니티 IAP에 연결되던 Legacy Analytics는 여전히 켜져 있어야 한다고 하면서도 새로 서비스되는 유니티 게이밍 서비스와도 연결이 되어 있는지 유니티 IAP를 사용하려면 유니티 게이밍 서비스를 초기화 해야합니다. 코드리스 유니티 IAP를 사용하는 경우에는 IAP Catalog에서 Automatically initialize Unity Gaming Services를 체크해주면 되고, 코드리스를 사용하지 않는 일반적인 환경에서는 초기화 코드를 작성해야합니다. using System; using Unity.Services.Core; using Unity.Services.Core.Environments; using UnityEngi.. 2022. 9. 6.
유니티 안드로이드 로컬 푸시 Mobile Notifications 패키지 설치 유니티 패키지매니저에 IOS와 안드로이드에서 작동되는 로컬 푸시 알림 기능을 가진 패키지가 있습니다. Mobile Notifications를 패키지 매니저에서 인스톨합니다. 안드로이드 알림 아이콘 설정 Mobile Notifications를 인스톨하고나면, Project Settings에 Mobile Notifications탭이 생성됩니다. Project Settings > Mobile Notifications 에서 안드로이드를 선택하고 오른쪽 아래 리스트 아이템 추가 버튼을 누릅니다. Large는 최소 192x192px 이상의 크기를 가진 아이콘 이미지를, Small은 최대 96x96px를 연결해주고 Small과 Large아이콘의 Identifier에 사용할 이름을 입력합니다. 아이콘을 연.. 2022. 8. 10.
애플 앱스토어 15% 수수료 적용하기 구글에서 소규모 개발사를 위하여 구글플레이 판매 수수료 15% 할인하는 것처럼 애플에서도 소규모 개발사를 위한 판매 수수료 15% 정책이 있습니다. 사실은 구글보다 애플이 먼저 시행한 정책인데, 아무래도 개발 편의적으로 접근이 구글이 더 용이하고 개발자 라이센스가 저렴하다보니 애플쪽은 뒤늦게 접하게 되었습니다. 앱스토어 스몰 비즈니스 프로그램에 가입되면 앱스토어 판매 수수료 15%를 적용받을 수 있습니다. 물론 가입에는 조건이 붙고 애플의 승인이 있어야 합니다. 기본 사항 - 직전 연도 총 수익 1백만 달러 미만 - 앱스토어를 처음 사용하는 개발자 - 스몰 비즈니스 프로그램에 참여중 수익이 1백만 달러를 초과하는 경우 이후 매출에는 표준 수수료 적용 - 향후 1년 동안 수익이 하락하여 1백만 달러 이하가.. 2022. 7. 30.
반응형