Untitled

 avatar
unknown
plain_text
8 days ago
1.8 kB
9
Indexable
using System.Collections;
using System.Collections.Generic;
using UnityEngine;


using static Stove.PCSDK.Base;


public class StoveDLCManager : MonoBehaviour
{
    // 2. 클래스 내부에 initParam 선언
    private StovePCInitializeParam initParam;

    private void Awake()
    {
        STOVEPCSDK3Manager.Instance.StartRunCallbackLoop();
    }

    private void Start()
    {
        Initailze();
    }


    public void Initailze()
    {
        // 4. 발급 받은 적절한 값을 할당해주세요.
        initParam = new StovePCInitializeParam
        {
            environment = "",
            gameId = "",
            applicationKey = ""
        };

        // 5. Base_RestartAppIfNecessaryAsync 호출
        Base_RestartAppIfNecessaryAsync(initParam, 60_000, (CallbackResult callbackResult, bool restartAppIfNecessary) =>
        {
            if (restartAppIfNecessary)
            {
                // 런처를 통해 게임을 실행하지 않았므로 게임종료 처리를 진행합니다. 
                Debug.Log("Please run the game through the stove launcher.");
            }
            else
            {
                // Base SDK 초기화를 진행합니다. 
                Base_Initialize(initParam, (CallbackResult callbackResult2) =>
                {
                    if (callbackResult2.result.IsSuccessful())
                    {
                        
                    }
                    else
                    {
                        
                    }
                });
            }
        });

        Debug.Log("Initailze Finish");
    }

    private void OnApplicationQuit()
    {
        Debug.Log("Application Quit");
        Base_UnInitialize();
    }
}
Editor is loading...
Leave a Comment