Exemplo n.º 1
0
//	public Transform TargetListMember;		// toggle(script) から設定
    public void _changeMemberStat(Transform tListMember, int idxPrefub)         // toggle(script) から関節呼び出し
    {
        bool actFlag = false;

        MemberManager.posMember(tListMember.transform.GetSiblingIndex());
        Color cl = tListMember.transform.Find("BaseWhite").GetComponent <Image>().color;

        if (cl == Colors.male || cl == Colors.maleDisable)
        {
            if (MemberManager.activeStat == 0)
            {
                cl      = Colors.male;
                actFlag = true;
            }
            else
            {
                cl      = Colors.maleDisable;
                actFlag = false;
            }
        }
        else
        {
            if (cl == Colors.female || cl == Colors.femaleDisable)
            {
                if (MemberManager.activeStat == 0)
                {
                    cl      = Colors.female;
                    actFlag = true;
                }
                else
                {
                    cl      = Colors.femaleDisable;
                    actFlag = false;
                }
            }
            else
            {
                Debug.Log("ERROR: SelectView _changeMemberStat   DATAがおかしい");
                return;
            }
        }

        if (actFlag == true)
        {
            tListMember.transform.Find("BaseWhite").GetComponent <Image> ().color = cl;
            MemberManager.idxRec     = MemberManager.getActiveMemberLastNum() + 1;
            MemberManager.activeStat = 1;             // Activeにする場合は、status更新前の最大Activeidx取得後にstatusを更新すること
        }
        else
        {
            PairManager.clearPairMemberOfRegDate(MemberManager.getRegDateOfListIdx(idxPrefub));                 // メンバー非選択時はペア解除
            PairManager.Save();

            tListMember.transform.Find("BaseWhite").GetComponent <Image> ().color = cl;
            MemberManager.idxRec     = MemberManager.MAX_IDXREC;
            MemberManager.activeStat = 0;

            loadView();
        }
    }
Exemplo n.º 2
0
    void Start()
    {
        audioSrc = this.transform.GetComponent <AudioSource> ();
        MemberManager.initMember();      //MemberManagerの初期化(ここで1回のみ)
        PairManager.initPair();          //PairManagerの初期化(ここで1回のみ)
        this.transform.Find("TitlePanel/btnDEBUG").gameObject.SetActive(SettingManager.DEBUG_MODE);
        viewManager = GameObject.Find("ViewManager").GetComponent <ViewManager>();
        Vector2 rectMainPanel = this.transform.TransformVector(new Vector3((this.transform as RectTransform).rect.width, (this.transform as RectTransform).rect.height));

        viewManager.MOVE_DEST = (this.transform as RectTransform).rect.width;
        lblActive             = this.transform.Find("ActiveMemberListPanel/lblActive").GetComponent <Text> ();
        tPfbParent            = this.transform.Find("ActiveMemberListPanel/ListScroll/LayoutVertical");
        if (SettingManager.form == 0)
        {
            SettingManager.initSetData();
        }

//		GameObject.Find ("Game/MainPanel/PlayPanel/SclGame").GetComponent<PageScrollRect>().pageNum = (SettingManager.courtNum + 1) / 2;
        SettingManager.Save();
        MemberManager.Save();
        GameManager.Save();
        PairManager.Save();

        //if (GameManager.gameStatus != 0)
        //	viewManager.scriptGameView.dispExec (true);
        loadView();
    }
Exemplo n.º 3
0
 public void deletePair(GameObject o, int idx)       // pareMemberからdoubletap(長押し)で呼ばれる
 {
     PairManager.tempCurrentLR = PairManager.INIT;
     PairManager.clearPairMemberOfRegDate(idx);
     PairManager.cleanEmptyPair();
     MemberManager.Save();
     PairManager.Save();
     loadView();
 }
Exemplo n.º 4
0
 public void _CallBackBtnCancel()
 {
     PairManager.tempCurrentLR = PairManager.INIT;
     PairManager.cleanEmptyPair();
     PairManager.Save();
     MemberManager.Save();
     viewManager.scriptSelectView.loadView();
     viewManager.chgSelsectView(myView, viewManager.OUT_RIGHT);
 }
Exemplo n.º 5
0
    private void _deletePairAll()
    {
        PairManager.tempCurrentLR = PairManager.INIT;
        PairManager.cleanPairAll();
//		MemberManager.cleanPairAll ();
        MemberManager.Save();
        PairManager.Save();
//		PairManager.Load ();
        loadView();
    }
Exemplo n.º 6
0
    private void singlesSettingOK()
    {
        PairManager.tempCurrentLR = PairManager.INIT;
        PairManager.cleanPairAll();             // Dialogの2度呼び出しにならないように、Singles.isOnを再設定するまえにPairをクリアする

        bPairFix.SetActive(false);
        //DoublesKind.SetActive (false);
        //SinglesKind.SetActive (true);
        formSingles.isOn      = true;               // Dialog確認前にDoublesにした可能性があるので、Singlesを設定する
        formSinglesText.color = Colors.White;
        sgsFree.isOn          = true;

        MemberManager.Save();
        PairManager.Save();
//		PairManager.Load ();

        SettingManager.form = formSingles.isOn ? 1: 2;
        SettingManager.Save();
    }
Exemplo n.º 7
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();
    }