using UnityEngine; using UnityEngine.UI; public class StatItemEquiped : MonoBehaviour { public Image itemIconImage; public Text itemNameText; public Text itemStatText; [HideInInspector] public EquipmentManager equipmentManager; private void Start() { } private void Update() { } public void Setup(GameManager.ItemType itemType, int index) { Debug.Log(itemType.ToString() + " index: " + index); switch (itemType) { case GameManager.ItemType.Rod: { itemIconImage.sprite = GameManager.Instance.gameRods[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameRods[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameRods[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameRods[index].name; itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameRods[index].type.ToString() + "\n"; Text text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("STRENGTH") + ": " + GameManager.Instance.ConvertWeight(GameManager.Instance.gameRods[index].strength) + "\n"; text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("LENGTH") + ": " + GameManager.Instance.gameRods[index].length + "m\n"; text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("CW_ROD") + ": " + GameManager.Instance.gameRods[index].cw.x + " - " + GameManager.Instance.gameRods[index].cw.y + "\n"; break; } case GameManager.ItemType.Reel: { itemIconImage.sprite = GameManager.Instance.gameReels[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameReels[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameReels[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameReels[index].name; itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameReels[index].type.ToString() + "\n"; Text text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("STRENGTH") + ": " + GameManager.Instance.ConvertWeight(GameManager.Instance.gameReels[index].strength) + "\n"; break; } case GameManager.ItemType.Line: { itemIconImage.sprite = GameManager.Instance.gameLines[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameLines[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameLines[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameLines[index].name; itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameLines[index].type.ToString() + "\n"; Text text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("SIZE") + ": " + GameManager.Instance.gameLines[index].size + " mm\n"; text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("STRENGTH") + ": " + GameManager.Instance.ConvertWeight(GameManager.Instance.gameLines[index].strength) + "\n"; break; } case GameManager.ItemType.Float: { itemIconImage.sprite = GameManager.Instance.gameFloats[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameFloats[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameFloats[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameFloats[index].name; itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameFloats[index].type.ToString() + "\n"; Text text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("DISPLACEMENT") + ": " + GameManager.Instance.gameFloats[index].displacement + " g"; break; } case GameManager.ItemType.Hook: { itemIconImage.sprite = GameManager.Instance.gameHooks[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameHooks[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameHooks[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameHooks[index].GetName(); itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameHooks[index].type.ToString() + "\n"; Text text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("SIZE") + ": " + GameManager.Instance.gameHooks[index].GetSizetext() + "\n"; text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("COLOR") + ": " + LanguageManager.Instance.GetText(GameManager.Instance.gameHooks[index].color.ToString().ToUpper() + "_COLOR") + "\n"; break; } case GameManager.ItemType.Bait: itemIconImage.sprite = GameManager.Instance.gameBaits[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameBaits[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameBaits[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameBaits[index].GetName(); if (GameManager.Instance.gameBaits[index].type == GameManager.GameBaits.Type.Spinning) { itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + LanguageManager.Instance.GetText(GameManager.Instance.gameBaits[index].typeOfLure.ToString().ToUpper() + "_TYPE") + "\n"; } else { itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + LanguageManager.Instance.GetText(GameManager.Instance.gameBaits[index].type.ToString().ToUpper() + "_TYPE") + "\n"; } break; case GameManager.ItemType.Feeder: itemIconImage.sprite = GameManager.Instance.gameFeeders[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameFeeders[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameFeeders[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameFeeders[index].name; itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameFeeders[index].type.ToString() + "\n"; itemStatText.text = "" + LanguageManager.Instance.GetText("CAPACITY") + ": " + GameManager.Instance.gameFeeders[index].capacity + " g"; break; case GameManager.ItemType.Leader: { itemIconImage.sprite = GameManager.Instance.gameLeaders[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameLeaders[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameLeaders[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameLeaders[index].GetName(); itemStatText.text = "" + LanguageManager.Instance.GetText("TYPE") + ": " + GameManager.Instance.gameLeaders[index].type.ToString() + "\n"; Text text = itemStatText; text.text = text.text + "" + LanguageManager.Instance.GetText("STRENGTH") + ": " + GameManager.Instance.ConvertWeight(GameManager.Instance.gameLeaders[index].strength) + "\n"; break; } case GameManager.ItemType.Weight: itemIconImage.sprite = GameManager.Instance.gameWeights[index].GetIconImage(); if (!string.IsNullOrEmpty(GameManager.Instance.gameWeights[index].logoBrandImagePath)) { equipmentManager.brandLogoImage.enabled = true; equipmentManager.brandLogoImage.sprite = GameManager.Instance.gameWeights[index].GetLogoBrandImage(); } else { equipmentManager.brandLogoImage.enabled = false; } itemNameText.text = GameManager.Instance.gameWeights[index].GetName(); itemStatText.text = "" + LanguageManager.Instance.GetText("ITEM_WEIGHT") + ": " + GameManager.Instance.gameWeights[index].weight + " g"; break; } } }