Пример #1
0
 //这里是根据传进来的类型加载不同数据显示的
 public void SetShowType(MountAndPet mountAndPet, EntranceType entranceType)
 {
     mountAndPets  = mountAndPet;
     entranceTypes = entranceType;
 }
Пример #2
0
 /// <summary>
 /// 实例化英雄展示模型
 /// </summary>
 public void InsHero(int modelID, MountAndPet type)
 {
     heroObj = HeroPosEmbattle.instance.CreatModelByModelID(modelID, PosType.TitlePos, transform.Find("HeroTexture").GetComponent <SpinWithMouse>(), type);
 }
Пример #3
0
 /// <summary>
 /// 设置宠物或者坐骑的详细信息
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="type"></param>
 public void SetInfo(object obj, MountAndPet type)
 {
     currentOperation = type;
     if (type == MountAndPet.Mount)
     {
         mountData = (UIMountNode)obj;
         //MountHeroViewItem.Instance().refreshUI(MountAndPetNodeData.Instance().GetHerolist(mountData.mount_types));
         heroList.InSize(MountAndPetNodeData.Instance().GetHerolist(mountData.mount_types).Count, 3);
         heroList.Info(MountAndPetNodeData.Instance().GetHerolist(mountData.mount_types).ToArray());
         morPName.text   = GoodsDataOperation.GetInstance().JointNameColour(mountData.name, GradeType.Purple);;
         des.text        = mountData.describe;
         levellimit.text = mountData.need_lv + "";
         // 先判断是否拥有
         //再判断是否使用
         if (MountAndPetNodeData.Instance().IsHaveThisMount(mountData.mount_id))
         {
             buyBtn.gameObject.SetActive(false);
             getWayLabel.gameObject.SetActive(false);
             if (MountAndPetNodeData.Instance().currentMountID == mountData.mount_id)
             {
                 useBtn.gameObject.SetActive(false);
             }
             else
             {
                 useBtn.gameObject.SetActive(true);
             }
         }
         else
         {
             useBtn.gameObject.SetActive(false);
             buyBtn.gameObject.SetActive(true);
             getWayLabel.gameObject.SetActive(true);
             getWayLabel.text = GetWayDetail(mountData.mount_id);
         }
         InsHero(int.Parse(mountData.model_id), MountAndPet.Mount);
     }
     else if (type == MountAndPet.Pet)
     {
         petData         = (UIPetNode)obj;
         morPName.text   = GoodsDataOperation.GetInstance().JointNameColour(petData.name, GradeType.Purple);;
         des.text        = petData.describe;
         levellimit.text = petData.need_lv + "";
         if (MountAndPetNodeData.Instance().IsHaveThisPet(petData.pet_id))
         {
             buyBtn.gameObject.SetActive(false);
             getWayLabel.gameObject.SetActive(false);
             if (MountAndPetNodeData.Instance().currentPetID == petData.pet_id)
             {
                 useBtn.gameObject.SetActive(false);
             }
             else
             {
                 useBtn.gameObject.SetActive(true);
             }
         }
         else
         {
             useBtn.gameObject.SetActive(false);
             buyBtn.gameObject.SetActive(true);
             getWayLabel.gameObject.SetActive(true);
             getWayLabel.text = GetWayDetail(petData.pet_id);
         }
         InsHero(int.Parse(petData.model_id), MountAndPet.Pet);
     }
 }