IEnumerator GameStart() { if (InputUserName.text.Length == 0) {// 名前がない yield return(DialogMan.OpenDialog(DialogBoxManager.Kind.Ok, "ユーザー名", "ユーザー名を入力してください")); yield break; } // ログイン yield return(NetClient.Login()); if (!NetClient.IsConnected) {// 未接続 yield return(DialogMan.OpenDialog(DialogBoxManager.Kind.Ok, "サーバー接続失敗", "サーバーに接続できませんでした")); yield break; } if (!NetClient.IsLogin) {// ログイン失敗 yield return(DialogMan.OpenDialog(DialogBoxManager.Kind.Ok, "ログイン失敗", "ログイン処理が正しく行われませんでした")); yield break; } // チュートリアル未実行 // チュートリアルへシーン遷移 // ゲーム本編へシーン遷移 GameMaster.Instance.LoadScene(GameMaster.LoadSceneList.MainGame); }
IEnumerator UploadScore(int point) { SelfRankInfo = null; if (!Client.IsConnected) { yield return(Client.Login()); if (!Client.IsConnected) { yield return(DialogMan.OpenDialog(DialogBoxManager.Kind.Ok, "サーバー接続失敗", "サーバーに接続する事が出来ませんでした")); yield break; } } yield return(Client.UploadUserScore(point)); if (!Client.IsCompleteSendMessage) { yield return(DialogMan.OpenDialog(DialogBoxManager.Kind.Ok, "アップロード失敗", "スコアのアップロードに失敗しました")); yield break; } SelfRankInfo = Client.SelfRankInfo; }