private void updateProp() { if (magicWeapon.getPhaseLv() == magicWeapon.getMaxPhaseLv()) { conditionPoint.SetActive(false); } else { conditionPoint.SetActive(true); } if (type == MagicWeaponType.PHASE) { string[][] props = CommandConfigManager.Instance.getMagicWeaponPhaseProp(); int quaIndex = magicWeapon.getLvType(); string[] selectPropList = props[quaIndex - 2]; string selsecNum = magicWeapon.getPhaseLv() >= (selectPropList.Length)?selectPropList[selectPropList.Length - 1]:selectPropList[magicWeapon.getPhaseLv()]; Prop p = PropManagerment.Instance.createProp(StringKit.toInt(selsecNum.Split(',')[0])); goodsView.init(p); goodsView.backGround.gameObject.SetActive(false); Prop storeProp = StorageManagerment.Instance.getProp(StringKit.toInt(selsecNum.Split(',')[0])); int needStringLv = magicWeapon.getNeedStrengLv(magicWeapon.getPhaseLv() >= magicWeapon.getMaxPhaseLv()?magicWeapon.getPhaseLv() - 1:magicWeapon.getPhaseLv()); if (magicWeapon.getStrengLv() < needStringLv) { phaseNeedStengLv.text = "[FF0000]" + magicWeapon.getStrengLv().ToString() + "/" + needStringLv.ToString(); } else { phaseNeedStengLv.text = "[3A9663]" + magicWeapon.getStrengLv().ToString() + "/" + needStringLv.ToString(); } if (storeProp == null) { needNum.text = "[FF0000]0/" + StringKit.toInt(selsecNum.Split(',')[1]).ToString(); } else { if (storeProp.getNum() < StringKit.toInt(selsecNum.Split(',')[1])) { needNum.text = "[FF0000]" + storeProp.getNum() + "/" + StringKit.toInt(selsecNum.Split(',')[1]).ToString(); } else { needNum.text = "[3A9663]" + storeProp.getNum() + "/" + StringKit.toInt(selsecNum.Split(',')[1]).ToString(); } } } }
/// <summary> /// 检查神器的强化条件 /// </summary> /// <returns></returns> public string checkCondition() { string[][] props = CommandConfigManager.Instance.getMagicWeaponStrengProp(); int quaIndex = magicWeapon.getLvType(); string[] selectPropList = props[quaIndex - 2]; string selsecNum = magicWeapon.getStrengLv() >= (selectPropList.Length + 1) ? selectPropList[selectPropList.Length - 1] : selectPropList[magicWeapon.getStrengLv()]; Prop p = PropManagerment.Instance.createProp(StringKit.toInt(selsecNum.Split(',')[0])); Prop storeProp = StorageManagerment.Instance.getProp(StringKit.toInt(selsecNum.Split(',')[0])); if (storeProp == null) { return(p.getName() + LanguageConfigManager.Instance.getLanguage("magicweapLiii07")); } if (storeProp.getNum() < StringKit.toInt(selsecNum.Split(',')[1])) { return(p.getName() + LanguageConfigManager.Instance.getLanguage("magicweapLiii07")); } return("pass"); }