/// <summary> /// 根据id展示不同的物品展示界面; /// </summary> /// <param name="tableID"></param> public static bool ShowItemPreviewUIHandler(int tableID) { EM_OBJECT_CLASS eoc = GameUtils.GetObjectClassById(tableID); switch (eoc) { case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RUNE: ItemTemplate runeItemT = DataTemplate.GetInstance().GetItemTemplateById(tableID); if (runeItemT == null) { LogManager.LogError("item表格中缺少物品id=" + tableID); return(false); } UI_RuneInfo.SetShowRuneDate(runeItemT); UI_HomeControler.Inst.AddUI(UI_RuneInfo.UI_ResPath); return(true); case EM_OBJECT_CLASS.EM_OBJECT_CLASS_COMMON: ItemTemplate itemT = DataTemplate.GetInstance().GetItemTemplateById(tableID); if (itemT == null) { LogManager.LogError("item表格中缺少物品id=" + tableID); return(false); } UI_Item.SetItemTemplate(itemT); UI_HomeControler.Inst.AddUI(UI_Item.UI_ResPath); return(true); case EM_OBJECT_CLASS.EM_OBJECT_CLASS_SKIN: ArtresourceTemplate artT = DataTemplate.GetInstance().GetArtResourceTemplate(tableID); if (artT == null) { LogManager.LogError("ArtResource时装表格中缺少物品id=" + tableID); return(false); } UI_SkinPreviewMgr.SetShowArtTemplate(artT); UI_HomeControler.Inst.AddUI(UI_SkinPreviewMgr.UI_ResPath); return(true); case EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO: HeroTemplate heroT = DataTemplate.GetInstance().GetHeroTemplateById(tableID); if (heroT == null) { LogManager.LogError("hero表格中缺少物品id=" + tableID); return(false); } UI_HomeControler.Inst.AddUI(HeroInfoPop.UI_ResPath); HeroInfoPop.inst.SetShowData(heroT); return(true); case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RES: //资源类型点击无响应; return(true); default: LogManager.LogError("未处理的商城物品预览类型"); return(false); } }
private Vector3 Torque; //旋转力数值 public override void InitUIData() { inst = this; titleTxt = transform.FindChild("Image/Text").GetComponent <Text>(); nameTxt = transform.FindChild("SkinDetail/skinName").GetComponent <Text>(); previewTxt = transform.FindChild("SkinDetail/Text").GetComponent <Text>(); model = transform.FindChild("ModelImg").gameObject; Point = GameObject.Find("pos").transform; closeBtn = transform.FindChild("CloseBtn").GetComponent <Button>(); closeBtnTxt = transform.FindChild("CloseBtn/Text").GetComponent <Text>(); attriObj = transform.FindChild("SkinDetail/Attris").gameObject; attriItem = transform.FindChild("Items/AttriPair").gameObject; ModelRotaeBtn = transform.FindChild("ModelRotaeBtn").gameObject; EventTriggerListener.Get(ModelRotaeBtn).onDown = OnRotateDown; EventTriggerListener.Get(ModelRotaeBtn).onUp = OnRotatUp; closeBtn.onClick.AddListener(CloseUI); }