42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
using UnityEngine.UI;
|
||
|
|
||
|
public class EquipmentInfo : MonoBehaviour
|
||
|
{
|
||
|
public static EquipmentInfo main;
|
||
|
[SerializeField] private Text localName;
|
||
|
[SerializeField] private Text desqription;
|
||
|
|
||
|
[SerializeField] private Image icon;
|
||
|
[SerializeField] private Button AddButton;
|
||
|
|
||
|
private void Awake()
|
||
|
{
|
||
|
if (main != null && main != this)
|
||
|
{
|
||
|
Debug.LogWarning("2 dataholders on the scene");
|
||
|
Destroy(this);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
main = this;
|
||
|
}
|
||
|
private void Start()
|
||
|
{
|
||
|
CardAbout(0);
|
||
|
}
|
||
|
|
||
|
public void CardAbout(int _index)
|
||
|
{
|
||
|
localName.text = Inventory.main.allEquipment[_index].GetComponent<Equipment>().equipmentConfig.equipmentCharacteristics.name;
|
||
|
desqription.text = Inventory.main.allEquipment[_index].GetComponent<Equipment>().equipmentConfig.equipmentCharacteristics.description;
|
||
|
icon.sprite = Inventory.main.allEquipment[_index].GetComponent<Equipment>().equipmentConfig.equipmentCharacteristics.sprite;
|
||
|
if (Inventory.main.EquipedOrNot(Inventory.main.lastCardNum))
|
||
|
AddButton.GetComponentInChildren<Text>().text = "UnEquip";
|
||
|
else
|
||
|
AddButton.GetComponentInChildren<Text>().text = "Equip";
|
||
|
}
|
||
|
}
|