Пример #1
0
    // 呼び出し元へ戻る

/*	private void backToView () {
 *              clearView ();
 *              viewManager.scriptMainView.loadView ();
 *              viewManager.chgViewHolderView(myView, viewManager.OUT_RIGHT);
 *      }*/


    private void showErrorDialog()
    {
        string title   = "必須項目の入力エラー";
        string message = "姓(漢字)と姓(ふりがな)は必ず入力して下さい。";

        DialogViewController.Show(title, message, null);
    }
Пример #2
0
    private void ConfirmSave()
    {
        string title   = "登録確認";
        string message = "メンバーを登録しますか?";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle    = "キャンセル",
            btnCancelDelegate = () => {
                return;
            },
            btnOkTitle    = "登録",
            btnOkDelegate = () => {
                SaveMemberInfo();
                clearView();
                if (flgRegister)
                {
                    viewManager.scriptExecStartView.loadView();
                    viewManager.chgExecStartView(myView, viewManager.OUT_RIGHT);
                }
                else
                {
                    viewManager.scriptExecSelectMemberView.loadView();
                    viewManager.chgExecSelectMemberView(myView, viewManager.OUT_RIGHT);
                }
            },
        });
    }
Пример #3
0
    bool flgAllowCalc = true; // 次の組合せコートでの計算許可(表示許可)フラグ

    // 組み合せ実行終了終了ボタン
    public void _callBackExecEnd()
    {
        // Lockされている試合コートを探す
        int empyCourt = -1;

        for (int cnt = 0; cnt < SettingManager.courtNum; cnt++)
        {
            if (GameManager.chkCourtLockOfCortnum(cnt) != 0)
            {
                empyCourt = cnt;
                break;
            }
        }
        if (empyCourt != -1)    // Lock(1:試合コート配置済 2:試合中)された試合コートがある
        {
            string title   = "実行終了できません";
            string message = "試合中または試合開始前のコートがあります。\n試合組合せ処理実行を終了するためには、全てのコートで試合終了または試合取消を行ってください。";
            DialogViewController.Show(title, message, null);
        }
        else
        {
            viewManager.chgMainView(myView, viewManager.IN_RIGHT);
            if (!SettingManager.REGULAR_MODE)
            {
                NendAdInterstitial.Instance.Show();     // Nend広告 インタースティシャル表示
            }
        }
    }
Пример #4
0
    private void errCourtNameLength()
    {
        string title   = "コート名の文字数制限";
        string message = "コート名の文字数制限は10文字です。\n11文字目以降を削除しました。";

        DialogViewController.Show(title, message, null);
    }
Пример #5
0
 public void _toPareSelectView(string regDate)       // pareMemberからdoubletap(メンバー選択)で呼ばれ、間接的にペア設定に移動
 {
     if (GameManager.chkLock(regDate) == GameManager.LOCK)
     {
         string title   = "試合ロック中の制限";
         string message = "試合ロック中メンバーはメンバー単位での選択変更はできません。\nペア設定の削除のみ行えます。";
         DialogViewController.Show(title, message, null);
     }
     else
     {
         viewManager.chgPareSelectView(myView, viewManager.IN_RIGHT);
     }
 }
Пример #6
0
 // CallBack
 // 新規登録View
 public void _CallBackBtnRegister()
 {
     SoundManager.play(SoundManager.CLICK01);
     if (MemberManager.getMemberCount() >= MemberManager.MAX_MEMBER)
     {
         string title   = "登録人数の制限";
         string message = "登録できる最大人数は、" + MemberManager.MAX_MEMBER + "名です。";
         DialogViewController.Show(title, message, null);
     }
     else
     {
         MemberManager.newMember();
         viewManager.chgRegisterMembeView(myView, viewManager.IN_RIGHT);
     }
 }
Пример #7
0
    public void _CallBackBtnDelete()
    {
        string title   = "通知の削除確認";
        string message = "この通知を削除します。";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle = "キャンセル", btnCancelDelegate = () => {
                return;
            },
            btnOkTitle = "削除", btnOkDelegate = () => {
                viewManager.scriptNoticeView.deleteNoticeItem(this.transform, category, sumDate, sumEndDate);
                viewManager.chgNoticeView(myView, viewManager.OUT_RIGHT);
            },
        });
    }
Пример #8
0
    private void ConfirmSave()
    {
        string title   = "登録確認";
        string message = "メンバーを登録しますか?";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle = "キャンセル", btnCancelDelegate = () => {
                return;
            },
            btnOkTitle = "登録", btnOkDelegate = () => {
                SaveMemberInfo();
                _CallBackBtnCancel();
            },
        });
    }
Пример #9
0
    private Transform tPfbParent;       // LayoutVertical(プレハブMemberの親)

    // CallBack
    public void _CallBackBtnAllClear()
    {
        SoundManager.play(SoundManager.CLICK01);
        string title   = "全ペア解除の確認";
        string message = "全てのペア構成を解除しますか?\n";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle = "キャンセル", btnCancelDelegate = () => {
                return;
            },
            btnOkTitle = "削除", btnOkDelegate = () => {
                _deletePairAll();
            },
        });
    }
Пример #10
0
    public void _OnReset()
    {
        string title   = "総対戦成績リセットの確認";
        string message = "全メンバーの総対戦成績をゼロにリセットしますか?";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle    = "キャンセル",
            btnCancelDelegate = () => {
                return;
            },
            btnOkTitle    = "OK",
            btnOkDelegate = () => {
                resetOK();
            },
        });
    }
Пример #11
0
    private void showRegKindDialog()
    {
        string title   = "選択状態の指定";
        string message = "選択状態を指定して下さい。\n未選択を指定した場合、初期状態では「メンバー一覧」に表示されません。\n選択状態は「メンバー選択」で変更できます。";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle = "未選択", btnCancelDelegate = () => {
                MemberManager.activeStat = 0;
                ConfirmSave();
            },
            btnOkTitle = "選択中", btnOkDelegate = () => {
                MemberManager.activeStat = 1;
                ConfirmSave();
            },
        });
    }
Пример #12
0
    // 試合中止ボタン
    public void _callBackStop(Transform trfCourtListMember)
    {
        string title   = "試合取消の確認";
        string message = "\n試合を取り消します。\n";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle    = "キャンセル",
            btnCancelDelegate = () => {
                return;
            },
            btnOkTitle    = "試合取消",
            btnOkDelegate = () => {
                flgAllowCalc = true;   // 次の組合せコートでの計算許可
                _crearCourt(trfCourtListMember);
            },
        });
    }
Пример #13
0
    public void deleteMember(GameObject o, int idx)
    {
        string regDate = MemberManager.getRegDateOfListIdx(idx);

        if (GameManager.chkLock(regDate) == GameManager.LOCK)                   // Lockされた選手が選択から外されてはいけない
        {
            string title   = "試合ロック中の制限";
            string message = "試合ロック中のメンバーは削除できせません。";
            DialogViewController.Show(title, message, null);
            return;
        }

        PairManager.clearPairMemberOfRegDate(regDate);          // メンバー削除時はペア解除
        PairManager.Save();

        DestroyImmediate(o);
        MemberManager.removeMember(idx);
        updeteView();
    }
Пример #14
0
    public void OnPassAndLeave()
    {
        int waitPlayerMum = GameManager.getWaitPlayerCount();

        if (waitPlayerMum > SettingManager.form * 2)
        {
            string title   = "パス/退出の確認";
            string message = "組み合せから1回除外するならばパスを、以後組み合せに表示させないならば退出を選択してください。";
            DialogViewController.Show(title, message, new DialogViewOptions {
                btnCancelTitle    = "キャンセル",
                btnCancelDelegate = () => {
                    return;
                },
                btnOkTitle    = "退出",
                btnOkDelegate = () => {
                    scriptExecStartView._callLeavePlayer(regDate);   // ScriptExecStartViewの退出処理を呼び出す
                },
                btnOkTitleSub    = "パス",
                btnOkDelegateSub = () => {
                    scriptExecStartView._callPassPlayer(regDate);   // ScriptExecStartViewのパス処理を呼び出す
                },
            });
        }
        else
        {
            string title   = "退出の確認";
            string message = "以後組み合せに表示させないならば退出を選択してください。";
            DialogViewController.Show(title, message, new DialogViewOptions {
                btnCancelTitle    = "キャンセル",
                btnCancelDelegate = () => {
                    return;
                },
                btnOkTitle    = "退出",
                btnOkDelegate = () => {
                    scriptExecStartView._callLeavePlayer(regDate);   // ScriptExecStartViewの退出処理を呼び出す
                },
            });
        }
    }
Пример #15
0
    public void _OnFormSingles()
    {
        if (formSingles.isOn == true && PairManager.getPairCount() != 0)
        {
            formDoubles.isOn      = true;                       // Dialog表示中に落とされたらSinglesになっていまうので、一旦Doublesにする
            formDoublesText.color = Colors.White;

            string title   = "ペア解除の確認";
            string message = "ペアが設定されています。\nシングルスではペアは設定できません。\n全てのペアを解除してシングルスに変更しますか?";
            DialogViewController.Show(title, message, new DialogViewOptions {
                btnCancelTitle = "キャンセル", btnCancelDelegate = () => {
                    singlesSettingCancel();
                },
                btnOkTitle = "OK", btnOkDelegate = () => {
                    singlesSettingOK();
                },
            });
        }
        else if (formSingles.isOn == true)
        {
            singlesSettingOK();
        }
    }
Пример #16
0
    // データ初期化
    public void _OnInit()
    {
        string title   = "初期化の確認";
        string message = "すべてのデータを削除してダウンロード時の状態にしますか?";

        DialogViewController.Show(title, message, new DialogViewOptions {
            btnCancelTitle    = "キャンセル",
            btnCancelDelegate = () => {
                return;
            },
            btnOkTitle    = "初期化",
            btnOkDelegate = () => {
                SettingManager.Reset();
                MemberManager.Reset();
                PairManager.Reset();
                GameManager.Reset();
                ResultManager.Reset();
                NoticeManager.Reset();
            },
            btnOkTitleSub    = null,
            btnOkDelegateSub = null,
        });
    }
Пример #17
0
    public void _OnCourtNum()
    {
        bool bLock = false;

        for (int cnt = (courtNum.value + 1); cnt < SettingManager.MaxCoutNum; cnt++)                    // コート1~6 範囲外となるコートがロックされていないか
        {
            if (GameManager.chkCourtLockOfCortnum(cnt) == 1)
            {
                bLock = true;
                break;
            }
        }
        for (int cnt = (courtNum.value + 1) * 4; cnt < (4 * 6 - 1); cnt++)                      // 範囲外となるコートにロックされている選手がいないか
        {
            if (GameManager.chkLockOfPosition(cnt) == 1)
            {
                bLock = true;
                break;
            }
        }
        if (bLock)              // 上段のブロック条件がクリアなら設定可能
        {
            string title   = "コート数変更の制限";
            string message = "指定外となるコートにロックされている選手がいます。\n選手のロックを解除した後、コート数を変更して下さい。";
            DialogViewController.Show(title, message, null);
            courtNum.value = SettingManager.courtNum - 1;
        }
        else
        {
            SettingManager.courtNum = courtNum.value + 1;
            SettingManager.Save();

            // PageScrollRectへPage数を通知 1~3
            pageScrollRect.pageNum = (SettingManager.courtNum + 1) / 2;
        }
    }
Пример #18
0
 // 試合終了ボタン
 public void _callBackEnd(Transform trfCourtListMember)
 {
     if (SettingManager.sum == 0)                // 集計なし
     {
         string title   = "試合終了の確認";
         string message = "\n試合を終了します。\n";
         DialogViewController.Show(title, message, new DialogViewOptions {
             btnCancelTitle    = "キャンセル",
             btnCancelDelegate = () => {
                 return;
             },
             btnOkTitle    = "試合終了",
             btnOkDelegate = () => {
                 _End(trfCourtListMember);
             },
         });
         return;
     }
     else                // 集計ありならResultViewで処理する
     {
         viewManager.openResultView();
         // ここではResultDialogの結果が不明のためLock解除ができないので、openResultViewから呼ばれるafterResultDialog で処理する
     }
 }
Пример #19
0
    public string myRegDate;                    // scriptSelectViewからprefab作成にセット


    void OnValueChanged(bool value)
    {
        if (GameManager.chkLock(myRegDate) == GameManager.LOCK)                         // Lockされた選手が選択から外されてはいけない
        {
            if (value)
            {
                return;
            }
            string title   = "試合ロック中の制限";
            string message = "試合ロック中のメンバーは選択から外せません。";
            DialogViewController.Show(title, message, null);
            tToggle.isOn = true;
            return;
        }

        if (offGraphic != null)
        {
            offGraphic.enabled = !value;
        }

        ScriptSelectView sc = GameObject.Find("SelectView").GetComponent <ScriptSelectView>();

        sc._changeMemberStat(this.transform.parent.parent, this.transform.parent.parent.GetSiblingIndex());
    }