Unity 사용자 매뉴얼 (2022.3 LTS)
개요
Unity 매뉴얼은 사용자에게 Unity 엔진의 기능과 패키지에 대한 정보를 제공합니다. 이번 문서에서는 Unity 퍼블리싱 포털과 관련된 패키지에 대해 보다 쉽게 설명하고, 이를 활용할 수 있는 다양한 예제를 제공합니다.
Unity 퍼블리싱 포털
Unity 퍼블리싱 포털은 Android 앱을 쉽게 빌드하고 여러 스토어에 제출할 수 있도록 돕는 패키지입니다. 이 패키지를 사용하면 단일 메서드 집합을 통해 모든 앱 스토어에서 인앱 구매(IAP)를 처리할 수 있습니다.
주요 특징
- 일관성 있는 API: 다양한 앱 스토어에서 작동하는 동일한 코드로 인앱 구매를 처리합니다.
- 간편한 빌드 및 배포: APK 파일을 UDP 콘솔에 업로드해 원하는 앱 스토어에 게임을 제출할 수 있습니다.
호환성
Unity 버전 2022.3과 호환되는 패키지 버전은 2.2.5입니다. 이 버전은 Unity 에디터에서 사용 가능합니다.
| 상태 | 이용 가능 버전 | 패키지 버전 | 키워드 |
|---|---|---|---|
| 릴리스 | com.unity.purchasing.udp@2.2 | 2.2.5 | android, 구매, iap |
사용 예제
다음은 Unity 퍼블리싱 포털을 활용한 간단한 예제입니다.
1. 인앱 구매 설정하기
using UnityEngine;
using UnityEngine.Purchasing;
public class IAPManager : MonoBehaviour
{
void Start()
{
// 인앱 구매 초기화
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
builder.AddProduct("your_product_id", ProductType.NonConsumable);
UnityPurchasing.Initialize(this, builder);
}
public void BuyProduct()
{
// 제품 구매 요청
// Product 구매 로직을 여기에 구현합니다.
}
}
2. 구매 성공 처리
public void OnPurchaseSucceeded(Product product)
{
// 구매 성공 시 처리할 로직
Debug.Log("구매 성공: " + product.definition.id);
}
3. 구매 실패 처리
public void OnPurchaseFailed(Product product, PurchaseFailureReason reason)
{
// 구매 실패 시 처리할 로직
Debug.Log("구매 실패: " + reason);
}
마무리
Unity 퍼블리싱 포털은 Android 게임 개발자에게 매우 유용한 도구입니다. 위에서 제시한 예제를 바탕으로 실제 게임에 적용해 보시기 바랍니다. 문서의 최신 상태와 업데이트는 Unity 공식 웹사이트에서 확인 가능합니다.