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;
}
}
}