반응형

Unity 156

플랫폼 별 Application.persistentDataPath 위치

플랫폼 별 Application.persistentDataPath 위치      Unity에서 Application.persistentDataPath는 애플리케이션에 할당된 저장공간 내의 경로를 나타낸다. 이 경로는 사용자의 데이터를 저장하기에 적합한 위치로, 애플리케이션이 데이터를 영구적으로 저장할 수 있는 곳이다. 각 플랫폼마다 persistentDataPath의 실제 위치는 다를 수 있음. 윈도우즈 스탠드얼론(Windows Standalone)일반적으로 C:\Users\[사용자 이름]\AppData\LocalLow\[회사 이름]\[게임 이름] 경로에 위치한다. 맥오에스 스탠드얼론(macOS Standalone)일반적으로 /Users/[사용자 이름]/Library/Application Support/..

Unity 2024.01.30

WaitUntil, WaitWhile 차이 Difference between WaitUntil and WaitWhile

WaitUntil, WaitWhile 차이 Difference between WaitUntil and WaitWhile     WaitWhile과 WaitUntil은 Unity에서 코루틴을 사용하여 특정 조건에 따라 실행을 지연시키는 명령입니다. 이 두 명령은 매우 유사하지만, 조건을 평가하는 방식에서 차이가 있습니다. WaitUntil사용 방법: yield return new WaitUntil(predicate); 동작 원리: predicate 람다 표현식이 true를 반환할 때까지 코루틴의 실행을 일시 중지합니다. 사용 예시: 어떤 변수가 특정 값을 가질 때까지 기다릴 때 사용합니다. 예: yield return new WaitUntil(() => myVariable == true); 적용 사례: 조..

Unity 2024.01.30

서드파티, 플러그인 그리고 라이브러리 Third parties, plugins and libraries

서드파티, 플러그인 그리고 라이브러리 Third parties, plugins and libraries       서드파티, 플러그인, 라이브러리는 모두 소프트웨어 개발과 관련된 용어이지만, 각각 다른 의미를 가지고 있습니다. 이들의 공통점과 차이점을 살펴보겠습니다.  공통점소프트웨어 개발의 확장성: 이들 모두 소프트웨어 개발의 확장성과 유연성을 증가시키는 역할을 합니다. 외부 자원 활용: 기존의 소프트웨어나 애플리케이션에 외부에서 제공되는 자원이나 기능을 추가하는 방식으로 사용됩니다. 차이점 서드파티 (Third-party)의미: 주로 소프트웨어 개발자나 회사 이외의 외부 엔터티를 의미합니다. 사용: 소프트웨어나 하드웨어 제품에 대해 제3자(서드파티)가 제공하는 추가 기능, 서비스, 애셋 등을 가리킵니..

Unity 2024.01.30

Dictionary, EnumDictionary 차이

[Unity] Dictionary, EnumDictionary 차이      EnumDictionary와 일반 Dictionary 사이의 주된 차이점은 키의 타입에 있습니다. EnumDictionary는 키로 열거형(Enum)을 사용하는 반면, 일반 Dictionary는 다양한 타입을 키로 사용할 수 있습니다. EnumDictionary: EnumDictionary는 열거형을 키로 사용하는 특수한 유형의 딕셔너리입니다. 이는 열거형 값에 따라 데이터를 관리하고 검색하는 데 특화되어 있습니다. 장점: 타입 안전성: 키가 열거형으로 제한되어 있어, 오류를 줄이고 코드의 가독성을 높일 수 있습니다. 성능: 열거형 키를 사용하는 경우, 해시 계산 비용이 낮아 일반 딕셔너리에 비해 성능상의 이점을 가질 수 있습니..

Unity 2024.01.26

[DisallowMultipleComponent]

[Unity] [DisallowMultipleComponent]    애트리뷰트는 유니티(Unity) 게임 엔진의 C# 스크립팅 API의 일부입니다. 이 애트리뷰트를 클래스에 적용하면 해당 클래스의 컴포넌트가 단일 게임 오브젝트에 대해 한 번만 추가될 수 있도록 제한합니다. 즉, 동일한 게임 오브젝트에 같은 타입의 컴포넌트를 여러 개 추가하는 것을 방지합니다. 예를 들어, 특정한 컴포넌트가 게임의 룰에 따라 오직 하나만 존재해야 한다고 가정해 보겠습니다. 이 경우, 개발자는 해당 컴포넌트 클래스에 [DisallowMultipleComponent] 애트리뷰트를 사용하여 유니티 에디터가 동일한 게임 오브젝트에 이 컴포넌트를 두 번 추가하는 것을 방지할 수 있습니다. 만약 개발자나 다른 사람이 실수로 같은 컴..

Unity 2024.01.26

Failed to write path for the executable with uuid: /var/folders/0l/_yl0r7q10vqg458c045_xggr0000gn/T/XcodeDistPipeline.~~~6X6lWn/Symbols/382E101D-3508-3804-88A8-84782807E32A.symbols.

Failed to write path for the executable with uuid: /var/folders/0l/_yl0r7q10vqg458c045_xggr0000gn/T/XcodeDistPipeline.~~~6X6lWn/Symbols/382E101D-3508-3804-88A8-84782807E32A.symbols.       Xcode 에서 Product > Clean Build Folder... 하면 된다.        끗      두더지게임: 리마스터 무료 게임쿠폰두더지게임: 리마스터 무료 게임쿠폰 "여러분 공짜 쿠폰입니두더지!!" 구글플레이스토어에서만 됩니두더지! 애플 앱스토어는 정책상 안됩니두더지! 10만골드 2024 20만골드 새해복 30만골드 가족 4ssscool.tistory.com..

Unity 2024.01.24

유니티, 맥, Xcode iOS빌드 실패 시 체크해야 할 사항들 정리 Summary of things to check when Unity, Mac, Xcode iOS build fails

유니티, 맥, Xcode iOS빌드 실패 시 체크해야 할 사항들 정리 Summary of things to check when Unity, Mac, Xcode iOS build fails     *경험에 의한 개인적인 추측도 포함되어 있음  일단 이 포스팅을 하는 이유는 아래의 에러때문이다. Invalid Signature. A sealed resource is missing or invalid. The file at path “두더지게임 리마스터.app/두더지게임 리마스터” is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or ..

Unity 2024.01.23

이 테스트 구매는 확인되지 않았기 때문에 취소되었습니다. 구매가 환불되지 않도록 하려면 모든 구매를 확인해 주시기 바랍니다. 유니티 인앱결제(IAP) 테스트 중 일정 시간 후 계속 자동 환..

[Unity] 이 테스트 구매는 확인되지 않았기 때문에 취소되었습니다. 구매가 환불되지 않도록 하려면 모든 구매를 확인해 주시기 바랍니다. 유니티 인앱결제(IAP) 테스트 중 일정 시간 후 계속 자동 환불 되는 현상    플러그인 탓인지, 아니면 타이밍 탓인지, IAP버튼의 OnPurchaseComplete 이벤트에 로컬 DB에 값을 변경하는 등 여러 함수의 호출을 동시에 하는데 별 문제 없어 보이는데 무슨 버그가 있다.스크립트로 IAP를 구현을 했다면 구매를 확인부분을 구현해야 되는지 모르겠지만 IAP버튼을 사용해서 구현했다면 자동으로 구현되기에 신경쓰지 않아도 되는게 정상인데(구매 후 아이템 지급 등은 구현해야하지만) 버그가 있다. 이 현상을 테스트 할 때 구글플레이에 업로드를 한 후 다시 테스트를 ..

Unity 2024.01.23

유니티 기존 프로젝트를 VIP 버전 추가 등을 위해 복제 후 진행할 때 참고해야 할 사항들 중 몇가지

유니티 기존 프로젝트를 VIP 버전 추가 등을 위해 복제 후 진행할 때 참고해야 할 사항들 중 몇가지 참고: 모든 사항을 다 정리하지 않았고, 자주 실수하는 부분만 따로 정리한 것임1. IAP 관련 설정프로젝트를 복제 후 IAP관련 정보를 변경을 해줘야 하는데, Project>Services>In-App Purchasing 의 Google Play Configuration에  RSA 퍼블릭 키( 구글라이선스 키)를 입력할 때, 새로만든 프로젝트의 RSA공개키를 그냥 아래의 스샷과 같이 Google Play Configuration 의 Receipt Obfuscator 에 붙여 넣는 다면, 잘 적용되는 것 처럼 보이지만 실제로 잠시후에 기존 프로젝트의 공개키로 다시 돌아가는 걸 알 수 있다. (2024/1..

Unity 2024.01.21

Job failed with exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Insecure connection not allowed at (wrapper managed-to-native) UnityEngine.Networki..

new PartnersCoupang.G({"id":245734,"template":"carousel","trackingCode":"AF7915050","width":"680","height":"140"});  Job failed with exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Insecure connection not allowed   at (wrapper managed-to-native) UnityEngine.Networking.UnityWeb..

Unity 2024.01.17
반응형