Ejemplo n.º 1
0
 //使用快捷键技能
 void UseShutCutSkill(ShortCutItem shutCutItem)
 {
     if (shutCutItem.shutCutType == ShutCutType.Skill)
     {
         Skill skill = SkillInfoData.GetInstance().GetSkillInfoById(shutCutItem.shutCutGoodsId);
         playerAttack.UseSkill(skill);
     }
     else if (shutCutItem.shutCutType == ShutCutType.Drug)
     {
         //ObjectsInfoClass info = ObjectsInfo._instance.GetObjectsInfoById(id);
         //if ((info.hp != 0 && playerStatus.hp == 100) || (info.mp != 0 && playerStatus.mp == 100)) return; //玩家满血或者满篮
         //playerStatus.AddHpMp(info.hp, info.mp);
         //BagItemCtr bagItem = null;
         //foreach (BagItemCtr temp in BagBarCtr._instance.bagItemList)
         //{
         //    if (temp.id == id)
         //    {
         //        bagItem = temp;
         //        break;
         //    }
         //}
         //bagItem.plusNum(-1);
         //if (bagItem.num == 0)
         //{
         //   Destroy(bagItem.GetComponentInChildren<GoodsItemCtr>().gameObject);
         //   bagItem.ClearInfo();
         //   this.transform.Find("ShutCutIcon").GetComponent<UISprite>().enabled = false;
         //}
     }
 }
Ejemplo n.º 2
0
 public static SkillInfoData GetInstance()
 {
     if (null == _instance)
     {
         _instance = new SkillInfoData();
     }
     return(_instance);
 }
Ejemplo n.º 3
0
    //通过Id,添加技能
    public void AddSkillIcon(int id)
    {
        Skill skill = SkillInfoData.GetInstance().GetSkillInfoById(id);

        this.shutCutGoodsId    = id;
        this.shutCutType       = ShutCutType.Skill;
        this.shutCutImg.sprite = TextureManager.Instance.GetSprite(ConstDates.ResourceSpritesDirSwl, skill.iconName);
        this.canvasGroup.alpha = 1;
        this.shutCutImg.transform.SetParent(this.transform);
        this.shutCutImg.transform.localPosition = Vector3.zero;
    }
Ejemplo n.º 4
0
    //初始化技能Item界面的显示
    void Init()
    {
        Skill skill = SkillInfoData.GetInstance().GetSkillInfoById(SkillId);

        skillImage.sprite = TextureManager.Instance.GetSprite(ConstDates.ResourceSpritesDirSwl, skill.iconName);
        skillName.text    = skill.name;
        skillLevel.text   = skill.level.ToString();
        if (playerStatus.level >= skill.level)
        {
            skillMask.enabled = false;
        }
        else
        {
            skillMask.enabled = true;
        }
    }
Ejemplo n.º 5
0
    //根据角色类型初始化技能面板
    void InitSkillUI()
    {
        switch (playerStatus.roleType)
        {
        case RoleType.Mage:     //法师技能
            AddSkill(SkillInfoData.GetInstance().mageSkillIdArr, skillItemParent);
            break;

        case RoleType.Warrior:    //战士技能
            AddSkill(SkillInfoData.GetInstance().warriorSkillIdArr, skillItemParent);
            break;

        case RoleType.Archer:    //射手技能
            AddSkill(SkillInfoData.GetInstance().archerSkillIdArr, skillItemParent);
            break;
        }
    }