본문 바로가기
반응형

tips137

유니티 인앱 구글 플레이 오류 유니티의 인앱 결제 설정에서 구글 플레이 라이센스키를 입력하면 위와 같이 빨간색 오류 메세지가 거대하게 등장합니다. 유니티 버전 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.
윈도우 11에서 노트북 덥개 닫아도 모니터 화면 안꺼지고 사용하기 노트북 화면이 좁아서 외출하지 않을 때에는 거치되어 있는 모니터로 연결하고 노트북은 접어둔 상태로 사용하고 싶을 때가 있습니다. 기본적으로는 모니터를 연결해도 노트북을 접으면 화면이 꺼져서 사용할 수 없지만 설정을 바꾸면 노트북을 접었을 때 노트북의 화면은 꺼지고 연결된 모니터의 화면은 켜진 상태로 사용할 수 있습니다. 윈도우 10에서는 설정화면에서 직접 수정이 가능했는데, 윈도우 11에서는 설정화면에 설정 메뉴가 없고, 별도로 찾아들어가야 합니다. 왼도위 11의 태스크 바에서 돋보기 아이콘을 누르고, 검색어로 전원을 입력합니다. 검색결과에서 전원 관리 옵션 선택 버튼을 누릅니다. 제어판 화면 왼쪽 메뉴 중 덮개를 닫으면 수행되는 작업 선택을 누릅니다. 이 부분 부터는 윈도우 10과 동일합니다. 덮개를 .. 2022. 12. 2.
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.
유니티 C# 소수점 자리수 표시 ToString() float a = 1000.23456789f ; string str_a = a.ToString("F0") ; // 1000 string str_b = a.ToString("F1") ; // 1000.2 string str_c = a.ToString("F5") ; // 1000.23456 string str_d = a.ToString("N0") ; // 1,000 string str_d = a.ToString("N1") ; // 1,000.2 string str_d = a.ToString("N5") ; // 1,000.23456 소수점 이하 자릿수 개수를 조절하여 문자열로 변환하려면 "F" + 자리수를 ToString으로 전달합니다. "N" + 자리수를 사용하면, 1000 단위에 콤마가 들어간 문자열로 변.. 2022. 9. 7.
유니티 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.
반응형