본문 바로가기
반응형

개발/Unity361

Unity) Android Google Play -입앱 결제 테스트 및 환불(IAP) Android Google Play -입앱 결제 테스트 및 환불(IAP) 결제 관련되서 테스트로 진행할때는 테스트 계정 등록 및 환불을 진행해야 한다. 환불방법은 Goolge Play Console - 주문관리에 들어가면 모든 앱의 주문정보를 확인이 가능하다. 주문관리의 환불할 앱의 주문 ID를 선택해서 환불을 누르면된다. 이때 중요한건 환불을 할때 '자격삭제'를 해야지 재구매가 가능하다(비소모성) 자격 삭제를 하지 않으면 환불되고 난 뒤에 재구매가 안된다. 소모성에 대해서는 재구매에 대한 제약이 없기 때문에 상관이 없다. 테스트는 Google Console에 업로드된 형태(내부/베타/알파/프로덕션)등에 포함되어야 기능이 동작한다. ★☆☆☆☆​ 2022. 2. 23.
Unity) Resources 모든 오브젝트 Missing(null) 확인 현재 Scene의 모든 오브젝트 Missing(null) 확인 현재 Scene 기준으로 모든 Component를 찾아서 null인지 판단하는 코드이다. 작업을 하다보면 중간에 삭제가되서 연결이 자동으로 끊어지는 Missing 난 상태가 종종 생긴다. 그런경우에 Missing난 걸 일일이 찾는데는 오래걸리기 때문에 에디터툴을 하나 만들어 두고 사용하는게 좋아보인다. using UnityEngine; using UnityEditor; public class FindMissingScripts : EditorWindow { [MenuItem("Window/FindMissingScripts")] public static void ShowWindow() { EditorWindow.GetWindow(typeof(Fi.. 2022. 2. 23.
Unity) Unity Project .Gitignore 파일 Unity Project .Gitignore 파일 Unity 프로젝트에서 사용하는 Git ignore 파일을 매번 만들기 귀찮아서 포스팅겸 정리해두려고 한다. 옵션은 필요한 설정을 추가해서 사용하면되고 기본 값이라고 생각하면 된다. # =============== # # Unity generated # # =============== # Temp/ Obj/ UnityGenerated/ Library/ # ============ # # Build generated # # ============ # **/Builds/ # ===================================== # # Visual Studio / MonoDevelop generated # # =====================.. 2022. 2. 19.
Unity) Unity C# 내부 소스(Unity C# reference source code.) Unity C# 내부 소스(Unity C# reference source code.) Unity Engine에서 실제 사용되고 있는 소스를 볼 수 있는 GitHub이다. 지금은 2022.1.0b8 C# Reference Source Code까지 업로드되어 있다. [링크] GitHub - Unity-Technologies/UnityCsReference: Unity C# reference source code. Unity C# reference source code. Contribute to Unity-Technologies/UnityCsReference development by creating an account on GitHub. github.com 구현부분이나 여러 가지 동작을 볼 수 있어서 혹시 작.. 2022. 2. 18.
Unity) Scroll Snap - Page 처리 (From UI-Extension) Scroll Snap, Horizontal Scroll Snap (From UI-Extension) Unity에서 사용하는 UI Extension(UI 확장) 기능 중 Scroll Snap의 사용법을 정리하는 포스팅이다. Horizontal Scroll Snap은 가로 스크롤 뷰에 Snap 기능이 추가된 것으로 스크롤을 하고 난 이후에 Item이 딱 그 사이즈에 맞게 정지하는 기능이다. 참고로 포함되는 Item을 강제로 Page 형태로 사이즈를 늘린다. UI-Extension : [ 링크 ] GitHub - JohannesDeml/unity-ui-extensions: pulling daily from bitbucket repo pulling daily from bitbucket repo. Contribu.. 2022. 2. 16.
Unity) Android Google Play -입앱 결제(IAP) Code Android Google Play -입앱 결제(IAP) Code 구매 절차 프로세스는 다음과 같다. Code 튜토리얼 : [링크] Unity IAP - Unity Learn Unity IAP (In App Purchases) lets you sell a variety of items directly within your free or paid game including premium content, virtual goods and subscriptions. In this tutorial, we are going to look at how to add IAP to an existing game project. This tuto learn.unity.com 코드로는 해당 IAP의 상품을 AddProduct.. 2022. 2. 8.
Unity) Android Google Play - 인앱 결제(IAP) 설정 Android Google Play - 인앱 결제(IAP) Unity를 활용해서 인앱 결제를 하는 방법을 정리한다. In-App Purchasing 를 사용하기 위해서는 Unity Service 등록 및 조직도 설정과 Google Play Console에서 결제 상품이 등록되어 있어야 가능하다. Unity IAP 설정 : [링크] Unity - Manual: Setting up Unity IAP Configuring for Apple App Store and Mac App Store Setting up Unity IAP Note: Screen shots and menu choices may differ between release versions. Overview This document explains.. 2022. 2. 8.
Unity) 앱 업데이트(App Update) 앱 업데이트(App Update) 구글에서 지원하는 App Update SDK으로 상위 버전이 있으면 앱 실행 도중에 설치 -> 업데이트 과정까지 가능한 기능이다. 스토어에 가서 업데이트 버튼을 누르지 않고 게임 실행 도중에서 업데이트 및 재시작까지 가능해서 편리한 기능이다. 테스트한 버전은 1.6.0으로 유연한 업데이트(FlexibleAppUpdate), 즉시 업데이트(ImmediateAppUpdate) 2가지를 테스트 했다. 해당 기능은 Android 5.0(API 21)이상 / Play Core 라이브러리가 1.5.0 이상 에디터가 아닌 내부 테스트에서 테스트가 가능하다. IEnumerator CheckForUpdate() { PlayAsyncOperation appUpdateInfoOperatio.. 2022. 1. 29.
Unity)Unity DoTween 적용 해보기 Unity DoTween 적용 해보기 Unity에서 Tween 을 처리하는게 오래전부터 사용하고 있던 DoTween이 있어서 한번 정리겸 포스팅하게 되었다. Unity Asset Store : [링크] DOTween (HOTween v2) | 애니메이션 도구 | Unity Asset Store Use the DOTween (HOTween v2) tool from Demigiant on your next project. Find this & more animation tools on the Unity Asset Store. assetstore.unity.com Import : [링크] DOTween - Downloads DOTween is compatible with Unity versions 2020 t.. 2022. 1. 24.
Unity ) 맵 오브젝트 투명처리 (Transparent/VertexLit) 맵 오브젝트 투명처리 (Transparent/VertexLit) 타겟을 포커싱하는 카메라로 작업을 하다가 발생한 상황으로 오브젝트가 화면을 가리게되어서 특정하게 해당 오브젝트를 투명하게 처리해줘야하는 경우에 사용한 코드이다. using System.Collections; using System.Collections.Generic; using UnityEngine; //[RequireComponent(typeof(CapsuleCollider))] public class CheckObstacleFromView : MonoBehaviour { //private List m_DicOriginal = null; private Dictionary m_DicMeshRender = new Dictio.. 2022. 1. 24.
Unity) 스프라이트 아틀라스 매니져 (SpriteAtlas Manager) 스프라이트 아틀라스 매니져 (SpriteAtlas Manager)  Unity 에서 Sprite Altas를 런타임중에 로드 및 관리하는 코드로 UnityEngine.U2D에 포함되어있다.key를 기.. 2022. 1. 23.
Unity) Unity 플레이 모드 속도 옵션(Configurable Enter Play Mode ) Configurable Enter Play Mode Unity Editor에서 실행(Play Mode)를 진행하는 과정에서는 내부에서는 여러 가지 프로세스가 처리가 되는데 유니티 2019.3f1부터 해당 설정 가능한 플레이 모드 진입의 옵션을 지원하게 되었다. 실제로 사용해보면서 제약사항이나 간단한 정리한 포스팅이다. Unity에서 PlayMode 변경하는 Process 과정은 다음과 같다. PlayMode에서 진행되는 과정에서 Domain Reloading Enabled과 Scene Reloading Enabled 과정이 시간이 많이 걸리고 복잡해진다. 이 과정을 옵션으로 2가지 옵션을 선택해서 활성화와 비활성을 설정을 통해서 해당 프로세스를 Skip 하는 옵션이다. Edit → Project Sett.. 2022. 1. 18.
Unity) Unity Events (Inpsector Unity Event) Unity Events UnityEvents는 추가 프로그래밍 및 스크립트 구성 없이 편집 시간부터 런타임까지 사용자 주도 콜백이 지속되도록 하는 방법으로 Insepctor에 연결해서 이벤트를 사용할 수 있다. 대표적인 이벤트 형태로는 Button 의 onClick 이벤트 등이 있다. 사용방법의 순서는 다음과 같다. 스크립트가 를 가져오거나 사용하는지 확인하십시오 UnityEngine.Events. + 아이콘을 선택하여 콜백 슬롯을 추가합니다. 콜백을 수신하려는 UnityEngine.Object를 선택합니다(이를 위해 개체 선택기를 사용할 수 있음). 호출하려는 기능을 선택하십시오 이벤트에 대해 둘 이상의 콜백을 추가할 수 있습니다. Custom Class로 만들면 다음과 같다. using UnityEn.. 2022. 1. 17.
Unity) 싱글 톤 스크립터블 오브젝트 (ScriptableSingleton) 싱글 톤 스크립터블 오브젝트 (ScriptableSingleton) 싱글 톤 스크립터블 오브젝트는 스크립터블을 전역에서 사용하기 위해서 static 하게 만드는 방법으로 Unity에서 지원하는 방식과 따로 구현하는 방식이 있다. 내부의 코드는 sigleton을 만드는 방식과 같다고 보면 된다. public class SingletonScripatableObject : ScriptableObject where T : SingletonScriptableobject { private static T _instance; public static T Instance { get{ if(_instance == null) { T[] asset = Resources.LoadAll(""); if(asset == null .. 2022. 1. 15.
Unity) Android Google Play -입앱 결제(IAP) Codeless Android Google Play -입앱 결제(IAP) Codeless) Android Google Play 설정 이후의 Code 없이 설정하는 방법에 대한 포스팅입니다, Unity IAP CodeLess : [링크] Unity - Manual: Codeless IAP Samsung Galaxy IAP configuration Codeless IAP Codeless IAP is the easiest way to implement in-app purchases in your Unity app. The Unity Editor offers an interface for configuring basic IAP integration using minimal script writing. Codeless IAP h.. 2022. 1. 7.
반응형