Exemplo n.º 1
0
    private void updeteView()
    {
//		MemberManager.Load ();
        // 活動中ラベル
        // リスト全削除
//		sortViewItems();
        int pfCnt = tPfbParent.childCount;

        for (int i = 0; i < pfCnt; i++)
        {
            DestroyImmediate(tPfbParent.Find("ListSelectMember").gameObject);
        }

        // 選択リスト作成
        for (int i = 0; i < MemberManager.getMemberCount(); i++)
        {
            Transform pt = Instantiate(pfbMember).transform;
            pt.name = pfbMember.name;
            pt.SetParent(tPfbParent, false);

            Image  imgListBack = pt.FindChild("BaseWhite").GetComponent <Image> ();
            Toggle toggleStat  = pt.GetComponentInChildren <Toggle> ();

//			sortViewItems ();
            MemberManager.posMember(i);
            string sname = MemberManager.nameKaji_family + " " + MemberManager.nameKaji_first;
            pt.FindChild("BaseWhite/MemberName").GetComponent <Text> ().text = sname;
            string pname = PairManager.getPairPartnerNameOfMyRegDate(MemberManager.regDate);
            if (pname != null)
            {
                pt.FindChild("BaseWhite/PairName").GetComponent <Text> ().text = pname;
            }
            else
            {
                pt.FindChild("BaseWhite/PairName").GetComponent <Text> ().text = "";
            }

            if (MemberManager.gender == 0)
            {
                if (MemberManager.activeStat == 1)
                {
                    imgListBack.color = Colors.male;
                    toggleStat.isOn   = true;
                }
                else
                {
                    imgListBack.color = Colors.maleDisable;
                    toggleStat.isOn   = false;
                }
            }
            else
            {
                if (MemberManager.activeStat == 1)
                {
                    imgListBack.color = Colors.female;
                    toggleStat.isOn   = true;
                }
                else
                {
                    imgListBack.color = Colors.femaleDisable;
                    toggleStat.isOn   = false;
                }
            }

            if (GameManager.chkLock(MemberManager.regDate) == GameManager.LOCK)
            {
                pt.FindChild("BaseWhite/ImgLock").gameObject.SetActive(true);
            }
            else
            {
                pt.FindChild("BaseWhite/ImgLock").gameObject.SetActive(false);
            }


            // EditMemberでメンバー特定するため、プレハブ作成時に登録日を設定する。
            pt.Find("BaseWhite").GetComponent <DeleteMember>().myRegDate = MemberManager.regDate;
            pt.Find("BaseWhite/SelectTglSwitch").GetComponent <ToggleImage>().myRegDate = MemberManager.regDate;
        }
        //// Debug
//		Debug.Log("------------------------------------------- ScriptSelectView");
//		for (int i = 0; i < MemberManager.getMemberCount (); i++) {
//			MemberManager.posMember (i);
//			Debug.Log ("[" + i +"] idx:" + MemberManager.idxRec + " Active:" + MemberManager.activeStat + " seri:" + MemberManager.memberSerial + " NameKJ-Fml:" + MemberManager.nameKaji_family + " NameKJ-Fst:" + MemberManager.nameKaji_first + " NameKN-Fml:" + MemberManager.nameKana_family + " NameKN-Fst:" + MemberManager.nameKana_first + " Gen:" + MemberManager.gender + " Date:" + MemberManager.regDate);
//		}
//		Debug.Log("-------------------------------------------");
        //// Debug
    }