private void SetPopupMenu(GameObject Go, int nKinID) { // 添加右键弹窗 Go.RemoveComponent <UPopupMenuHandle>(); UPopupMenuHandle popupMenuHandle = Go.AddComponent <UPopupMenuHandle>(); if (popupMenuHandle != null) { UPopupAction popupAction = new UPopupAction(); popupAction.Add(UPopupItemDataKinView.GetDescString(), new UPopupItemDataKinView(nKinID)); popupAction.Add(UPopupItemDataCompetitionKinMemberView.GetDescString(), new UPopupItemDataCompetitionKinMemberView(nKinID)); popupMenuHandle.HandlePopupAction = popupAction; } }
public void SetData(legendcup_kininfo kinInfo) { KinName.text = kinInfo.szKinName; KinName.color = UDefines.CommomColor(ECommonColor.ECC_White); if (LogicDataCenter.legendCupDataManager.CheckIsSelfInCompetitionMember(kinInfo.nKinID)) { KinName.color = UDefines.CommomColor(ECommonColor.ECC_Gold1); } // 添加右键弹窗 KinName.gameObject.RemoveComponent <UPopupMenuHandle>(); UPopupMenuHandle popupMenuHandle = KinName.gameObject.AddComponent <UPopupMenuHandle>(); if (popupMenuHandle != null) { UPopupAction popupAction = new UPopupAction(); popupAction.Add(UPopupItemDataKinView.GetDescString(), new UPopupItemDataKinView(kinInfo.nKinID)); popupAction.Add(UPopupItemDataCompetitionKinMemberView.GetDescString(), new UPopupItemDataCompetitionKinMemberView(kinInfo.nKinID)); popupMenuHandle.HandlePopupAction = popupAction; } }