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(""); }
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; }
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; } }
public void SetItemSkill(int itemId, SkillManager.SKILL_TYPE skillType) { mItemId = itemId; mSkillType = skillType; Icon.sprite = ItemManager.Instance.GetItemIcon(itemId); }