/// <summary> /// GS2 SDK の初期化が完了し、クライアントの取得が終わったときに呼び出される。 /// ここでは、受け取った GS2 Client を使用して、アカウントの新規作成・ログインを実行する。 /// /// アカウントの新規作成・ログインは以下の流れで処理され、コールバックによりログイン結果を受け取る /// LoginController::AutoLogin /// ↓ /// LoginSample::OnLoginAccount /// ↓ /// this::OnCreateGameSession /// </summary> /// <param name="client"></param> public void OnCreateGs2Client(Gs2Client client) { Debug.Log("SceneDirector::OnCreateGs2Client"); _client = client; _stampSheetRunner = new StampSheetRunner( _client.Client ); _stampSheetRunner.AddDoneStampTaskEventHandler( questDirector.GetTaskCompleteAction(), moneyDirector.GetTaskCompleteAction(), moneyStoreDirector.GetTaskCompleteAction(), staminaDirector.GetTaskCompleteAction(), staminaStoreDirector.GetTaskCompleteAction(), goldDirector.GetTaskCompleteAction() ); _stampSheetRunner.AddCompleteStampSheetEvent( questDirector.GetSheetCompleteAction(), moneyDirector.GetSheetCompleteAction(), moneyStoreDirector.GetSheetCompleteAction(), staminaDirector.GetSheetCompleteAction(), staminaStoreDirector.GetSheetCompleteAction(), goldDirector.GetSheetCompleteAction() ); StartCoroutine( loginDirector.Run( client.Client, new PlayerPrefsAccountRepository() ) ); }
/// <summary> /// GS2 SDK の初期化が完了し、クライアントの取得が終わったときに呼び出される。 /// ここでは、受け取った GS2 Client を使用して、アカウントの新規作成・ログインを実行する。 /// /// アカウントの新規作成・ログインは以下の流れで処理され、コールバックによりログイン結果を受け取る /// LoginController::AutoLogin /// ↓ /// LoginSample::OnLoginAccount /// ↓ /// this::OnCreateGameSession /// </summary> /// <param name="client"></param> public void OnCreateGs2Client(Gs2Client client) { Debug.Log("SceneDirector::OnCreateGs2Client"); StartCoroutine( loginDirector.Run( client.Client, new PlayerPrefsAccountRepository() ) ); }
/// <summary> /// 初期化処理 /// </summary> /// <returns></returns> public void Initialize() { if (!gs2QuestSetting) { gs2QuestSetting = Gs2Util.LoadGlobalGameObject <Gs2QuestSetting>("Gs2Settings"); } if (!gs2Client) { gs2Client = Gs2Util.LoadGlobalGameObject <Gs2Client>("Gs2Settings"); } }
private void Validate() { if (!gs2MatchmakingSetting) { gs2MatchmakingSetting = Gs2Util.LoadGlobalGameObject <Gs2MatchmakingSetting>("Gs2Settings"); } if (!gs2Client) { gs2Client = Gs2Util.LoadGlobalGameObject <Gs2Client>("Gs2Settings"); } }
private void Validate() { if (!gs2AccountSetting) { gs2AccountSetting = Gs2Util.LoadGlobalGameObject <Gs2AccountSetting>("Gs2Settings"); } if (!gs2AccountTakeOverSetting) { gs2AccountTakeOverSetting = Gs2Util.LoadGlobalGameObject <Gs2AccountTakeOverSetting>("Gs2Settings"); } if (!gs2Client) { gs2Client = Gs2Util.LoadGlobalGameObject <Gs2Client>("Gs2Settings"); } }
/// <summary> /// GS2 SDK の初期化が完了し、クライアントの取得が終わったときに呼び出される。 /// ここでは、受け取った GS2 Client を使用して、アカウントの新規作成・ログインを実行する。 /// /// アカウントの新規作成・ログインは以下の流れで処理され、コールバックによりログイン結果を受け取る /// LoginController::AutoLogin /// ↓ /// LoginSample::OnLoginAccount /// ↓ /// this::OnCreateGameSession /// </summary> /// <param name="client"></param> public void OnCreateGs2Client(Gs2Client client) { Debug.Log("SceneDirector::OnCreateGs2Client"); }