void Awake() { // var ectypeSelectConfigList = EctypeConfigManager.Instance.EctypeSelectConfigList.Values; // ectypeSelectConfigList.ApplyAllItem(p=>{ // GameObject ectypeCard = CreatObjectToNGUI.InstantiateObj(EctypeCardItemPrefab,Grid.transform); // EctypeCardItem_V2 ectypeCardItem_V2 = ectypeCard.GetComponent<EctypeCardItem_V2>(); // ectypeCardItem_V2.Init( EctypeCardItem_V2.CardType.Area, p, OnSelectCardHandle ); // m_EctypeCardDict.Add(p._lEctypeID, ectypeCardItem_V2); // }); if (EctypeModel.Instance.sMSGEctypeSelect_SC.nEctypeCount == 0) { return; } //筛选区域 List <int> areaIDList = new List <int>(); EctypeModel.Instance.sMSGEctypeSelect_SC.sMSGEctypeData_SCs.ApplyAllItem(p => { if (EctypeConfigManager.Instance.EctypeContainerConfigList[(int)p.dwEctypeContaienrID].AllowCreatTeam == 1) //判断是否多人副本 { int areaID = EctypeConfigManager.Instance.GetSelectContainerID((int)p.dwEctypeContaienrID); if (areaID != 0 && !areaIDList.Contains(areaID)) { areaIDList.Add(areaID); } } }); //创建 int num = 0; areaIDList.ApplyAllItem(p => { num++; var ectypeSelectConfig = EctypeConfigManager.Instance.EctypeSelectConfigList[p]; GameObject ectypeCard = CreatObjectToNGUI.InstantiateObj(EctypeCardItemPrefab, Grid.transform); EctypeCardItem_V2 ectypeCardItem_V2 = ectypeCard.GetComponent <EctypeCardItem_V2>(); ectypeCardItem_V2.Init(EctypeCardItem_V2.CardType.Area, ectypeSelectConfig, OnSelectCardHandle); ectypeCard.RegisterBtnMappingId(ectypeSelectConfig._lEctypeID, UIType.TeamInfo, BtnMapId_Sub.TeamInfo_ChangeZone_Confirm); int type = num % 3; if (type == 1) { ectypeCardItem_V2.ShowLeftTip(true); } else if (type == 0) { ectypeCardItem_V2.ShowRightTip(true); } m_EctypeCardDict.Add(p, ectypeCardItem_V2); }); Grid.Reposition(); Button_Cancle.SetCallBackFuntion(OnCancleClick, null); Button_Sure.SetCallBackFuntion(OnSureClick, null); TaskGuideBtnRegister(); }
void Awake() { for (int i = 0; i < ECTYPE_MAX_NUM; i++) { GameObject ectypeCard = CreatObjectToNGUI.InstantiateObj(EctypeCardItemPrefab, Grid.transform); EctypeCardItem_V2 ectypeCardItem_V2 = ectypeCard.GetComponent <EctypeCardItem_V2>(); //ectypeCardItem_V2.Init( EctypeCardItem_V2.CardType.Ectype, p, OnSelectCardHandle ); m_EctypeCardList.Add(ectypeCardItem_V2); } Button_Change.SetCallBackFuntion(OnChangeClick, null); Button_Create.SetCallBackFuntion(OnCreateClick, null); Button_Hard.SetCallBackFuntion(OnHardClick, null); Button_Exit.SetCallBackFuntion(OnExitClick, null); TaskGuideBtnRegister(); }