Esempio n. 1
0
    public string GetDesc()
    {
        SkillManager.SKILL_TYPE type = SkillManager.Instance.ConvertSkillType(skilltype);
        switch (type)
        {
        case SkillManager.SKILL_TYPE.DAMAGE_SHIELD_TIME:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_DAMAGE_SHIELD_TIME"), time));

        case SkillManager.SKILL_TYPE.DAMAGE_SHIELD_COUNT:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_DAMAGE_SHIELD_COUNT")));

        case SkillManager.SKILL_TYPE.SCORE_UP:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_SCORE_UP"), time, percent));

        case SkillManager.SKILL_TYPE.SPEED_DOWN:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_SPEED_DOWN"), time));

        case SkillManager.SKILL_TYPE.RESURRECTION:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_RESURRECTION"), percent));

        case SkillManager.SKILL_TYPE.GAME_OVER_SCORE_BONUS:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_GAME_OVER_SCORE_BONUS"), percent));

        case SkillManager.SKILL_TYPE.GAME_OVER_COIN_BONUS:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_GAME_OVER_COIN_BONUS"), percent));

        case SkillManager.SKILL_TYPE.ITEM_CREATE:
            return(string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_DESC_ITEM_CREATE"), percent));

        default:
            break;
        }

        return("");
    }
Esempio n. 2
0
 public GameSkill(string name)
 {
     mSkillData        = SkillManager.Instance.GetSkillData(name);
     mEnable           = false;
     mSkillRemoveReady = false;
     mSkillType        = SkillManager.Instance.ConvertSkillType(mSkillData.skilltype);
     mTime             = mSkillData.time;
     mCount            = mSkillData.count;
     mPercent          = mSkillData.percent * 0.01f;
     mMaxTime          = mSkillData.time;
 }
Esempio n. 3
0
    public void UpdateSkillProgress()
    {
        var skill = GetUISkillData();

        if (skill != null && skill.mTime > 0)
        {
            SkillEnable = true;
            // TODO 환웅 시간 관련 스킬인지 알아야함
            ProgressBar.value = skill.mTime / skill.mMaxTime;
            Time.text         = string.Format(LocalizeData.Instance.GetLocalizeString("SKILL_CHECK_TYPE_TIME_REMAIN"), skill.mTime);
        }
        else
        {
            mItemId     = 0;
            mSkillType  = SkillManager.SKILL_TYPE.NONE;
            SkillEnable = false;
        }
    }
Esempio n. 4
0
 public void SetItemSkill(int itemId, SkillManager.SKILL_TYPE skillType)
 {
     mItemId     = itemId;
     mSkillType  = skillType;
     Icon.sprite = ItemManager.Instance.GetItemIcon(itemId);
 }