StovePCSDK_NET를 초기화하려면 StovePCConfig
와 StovePCCallback
구조체에 값을 채운 다음, StovePC.Initialize
메서드를 호출합니다. 아래 코드 조각을 ButtonInitialize_Click
메서드에 작성합니다.
<aside>
💡 스토브 런처에 로그인 하지 않은 상태로 StovePC.Initialize
함수를 호출하면 에러가 발생합니다.
</aside>
StovePCConfig config = new StovePCConfig
{
Env = this.Env,
AppKey = this.AppKey,
AppSecret = this.AppSecret,
GameId = this.GameId,
LogLevel = this.LogLevel,
LogPath = this.LogPath
};
this.callback = new StovePCCallback
{
OnError = new StovePCErrorDelegate(this.OnError),
OnInitializationComplete = new StovePCInitializationCompleteDelegate(this.OnInitializationComplete),
OnToken = new StovePCTokenDelegate(this.OnToken),
OnUser = new StovePCUserDelegate(this.OnUser)
};
sdkResult = StovePC.Initialize(config, callback);
<aside> 💡 주의사항
PCSDK 로그경로는 절대적경로로 설정해야 합니다. ex) C:\\Program Files\\{Your Game Folder}\\Logs
마지막에 "\"는 추가하지 않습니다. PCSDK 에서 "StovePCSDK.log" 파일명을 자동으로 추가합니다.
만약 "" 빈문자열로 경로를 설정하게 되면 PCSDK는 자동적으로 게임실행파일 폴더 또는 PCSDK DLL 이 위치한 폴더의 경로로 로그가 생성됩니다.
YOUR_APP_KEY
, YOUR_SECRET_KEY
, YOUR_GAME_ID
는 사전에 발급 받은 데이터로 변경해야 됩니다.
스토브 런처에 로그인 하지 않은 상태로 StovePC.Initialize
함수를 호출하면 에러가 발생합니다.
</aside>
StovePC.Initialize
함수 호출이 정상적으로 완료되었을 때의 콜백을 작성합니다.
아래 코드 조각을 OnInitializationComplete
메서드에 작성합니다.
sb.AppendLine("OnInitializationComplete"); sb.AppendFormat(" - nothing");