Пример #1
0
        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);
        }
Пример #2
0
        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;
        }