public void InitPanel(int PositionID, EctypeContainerData LocalEctypeData, TrialsEctypePanelList myParent) { ShowEctypeGetAtrributeBtn.SetCallBackFuntion(OnShowGetAtbBtnClick); GoButton.SetPressCallBack(OnPress); transform.localPosition = new Vector3((PositionID - 2) * 250, 0, 0); this.myParent = myParent; this.LocalEctypeData = LocalEctypeData; CreatBackgroundPoint.ClearChild(); CreatObjectToNGUI.InstantiateObj(EctypeIconDataBase.GetIconData(LocalEctypeData.lEctypeContainerID, LocalEctypeData.lDifficulty).EctypeIconPrefab, CreatBackgroundPoint); //Background.spriteName = LocalEctypeData.lEctypeIcon; LockLevelLabel.SetText(string.Format("{0}\n{1}", LanguageTextManager.GetString("IDS_H1_483"), string.Format(LanguageTextManager.GetString("IDS_H1_484"), LocalEctypeData.lMinActorLevel))); SetPanelLockActive(true); //TODO GuideBtnManager.Instance.RegGuideButton(ShowEctypeGetAtrributeBtn.gameObject, UIType.TrialsEctypePanel, SubType.ShowAtrribute, out m_guideBtnID[0]); //TODO GuideBtnManager.Instance.RegGuideButton(GoButton.gameObject, UIType.TrialsEctypePanel, SubType.GoButton, out m_guideBtnID[1]); }
void InitPanel() { LoadingUI.Instance.Show(); Grid.ClearChild(); TrialsEctypePanelListArray.Clear(); EctypeConfigManager.Instance.EctypeSelectConfigFile._dataTable.ApplyAllItem(P => P.InitectContainer()); int MaxPanel = 0; var ectypeList = EctypeConfigManager.Instance.EctypeContainerConfigFile.ectypeContainerDataList.Where(P => P.lEctypeType == 5); ectypeList.ApplyAllItem(P => MaxPanel = int.Parse(P.lEctypePos[0]) > MaxPanel?int.Parse(P.lEctypePos[0]):MaxPanel); for (int i = 0; i < MaxPanel; i++) { TrialsEctypePanelList trialsEctypePanelList = CreatObjectToNGUI.InstantiateObj(TrialsEctypePanelPrefab, Grid).GetComponent <TrialsEctypePanelList>(); trialsEctypePanelList.InitPanel(i + 1, this); TrialsEctypePanelListArray.Add(trialsEctypePanelList); } }