装备系统完结,修复并加入很多
This commit is contained in:
@@ -242,7 +242,7 @@ public class equipUpdate : MonoBehaviour
|
||||
}
|
||||
|
||||
prevLevelText.text = $"{Mathf.Max(0, eqp_p_SO.level)}追忆等级";
|
||||
prevLevelText.color = ResolveEquipmentColor(GetQualityColorIndex(eqp_p_SO.level));
|
||||
prevLevelText.color = ResolveEquipmentColor(eqp_p_SO.GetVisualQualityColorIndex());
|
||||
}
|
||||
|
||||
private void RefreshNextLevelText()
|
||||
@@ -259,7 +259,7 @@ public class equipUpdate : MonoBehaviour
|
||||
}
|
||||
|
||||
nextLevelText.text = $"{Mathf.Max(0, nextLevelPreviewSO.level)}追忆等级";
|
||||
nextLevelText.color = ResolveEquipmentColor(GetQualityColorIndex(nextLevelPreviewSO.level));
|
||||
nextLevelText.color = ResolveEquipmentColor(nextLevelPreviewSO.GetVisualQualityColorIndex());
|
||||
}
|
||||
|
||||
private void RefreshMaterialRequirements()
|
||||
@@ -281,7 +281,7 @@ public class equipUpdate : MonoBehaviour
|
||||
{
|
||||
if (mtrInfo != null)
|
||||
{
|
||||
mtrInfo.text = "装备不合法";
|
||||
mtrInfo.text = "记忆不合法";
|
||||
}
|
||||
return;
|
||||
}
|
||||
@@ -290,7 +290,7 @@ public class equipUpdate : MonoBehaviour
|
||||
{
|
||||
if (mtrInfo != null)
|
||||
{
|
||||
mtrInfo.text = "<color=#FF69B4>梦醒装备已满级</color>";
|
||||
mtrInfo.text = "已完成全部追忆";
|
||||
}
|
||||
return;
|
||||
}
|
||||
@@ -328,7 +328,8 @@ public class equipUpdate : MonoBehaviour
|
||||
SpawnMaterialItem(
|
||||
need_mtrSO.upgradeMaterial.consumableSprite,
|
||||
need_mtrSO.upgradeMaterial.consumableName,
|
||||
upgradeMaterialRequired.ToString());
|
||||
EquipmentConsumableLedger.EnsureInstance().GetCount(need_mtrSO.upgradeMaterial.consumableKind),
|
||||
upgradeMaterialRequired);
|
||||
}
|
||||
|
||||
if (upgradeCoinsRequired > 0)
|
||||
@@ -336,7 +337,8 @@ public class equipUpdate : MonoBehaviour
|
||||
SpawnMaterialItem(
|
||||
coinSprite,
|
||||
"Coins",
|
||||
upgradeCoinsRequired.ToString());
|
||||
PlayerEconomyLedger.EnsureInstance().GetCoins(),
|
||||
upgradeCoinsRequired);
|
||||
}
|
||||
|
||||
if (upgradeMemoryRequired > 0)
|
||||
@@ -344,11 +346,12 @@ public class equipUpdate : MonoBehaviour
|
||||
SpawnMaterialItem(
|
||||
MemoryFragmentSprite,
|
||||
"记忆碎片",
|
||||
upgradeMemoryRequired.ToString());
|
||||
PlayerEconomyLedger.EnsureInstance().GetMaterial(),
|
||||
upgradeMemoryRequired);
|
||||
}
|
||||
}
|
||||
|
||||
private void SpawnMaterialItem(Sprite sprite, string displayName, string amountText)
|
||||
private void SpawnMaterialItem(Sprite sprite, string displayName, int ownedAmount, int requiredAmount)
|
||||
{
|
||||
GameObject instance = Instantiate(mtrPrefab, mtrParent);
|
||||
instance.SetActive(true);
|
||||
@@ -357,7 +360,7 @@ public class equipUpdate : MonoBehaviour
|
||||
materialPrefab item = instance.GetComponent<materialPrefab>();
|
||||
if (item != null)
|
||||
{
|
||||
item.Bind(sprite, displayName, amountText, true, false, null);
|
||||
item.BindOwnedRequired(sprite, displayName, ownedAmount, requiredAmount, true, false, null);
|
||||
item.SetSelected(true);
|
||||
if (item.materialButton != null)
|
||||
{
|
||||
@@ -408,7 +411,7 @@ public class equipUpdate : MonoBehaviour
|
||||
|
||||
if (level >= 20)
|
||||
{
|
||||
return "梦醒装备已满级";
|
||||
return "此记忆已完成全部追忆";
|
||||
}
|
||||
|
||||
if (RequiresTour(level))
|
||||
@@ -544,31 +547,6 @@ public class equipUpdate : MonoBehaviour
|
||||
return itemPrefab.itemBtmColors[safeIndex];
|
||||
}
|
||||
|
||||
private static int GetQualityColorIndex(int level)
|
||||
{
|
||||
if (level >= 20)
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
|
||||
if (level >= 15)
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
if (level >= 10)
|
||||
{
|
||||
return 3;
|
||||
}
|
||||
|
||||
if (level >= 5)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
private static bool IsLegalLevel(int level)
|
||||
{
|
||||
return level >= 0 && level <= 20;
|
||||
|
||||
Reference in New Issue
Block a user