10-05-2016, 09:54 AM
Codice:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class Inventory_ToolTip : MonoBehaviour {
private string nameData;
public Item item;
private GameObject tooltip;
void Start ()
{
tooltip = GameObject.Find ("InvActions");
tooltip.SetActive (false);
}
void Update ()
{
}
public void Toggle(Item item)
{
if (tooltip.activeSelf == false)
{
this.item = item;
tooltip.SetActive (true);
DataString ();
}
else
{
tooltip.SetActive (false);
}
}
public void DataString ()
{
nameData = item.Name;
tooltip.transform.GetChild (0).GetComponent<Text> ().text = nameData;
}
}
Questo è il nuovo script che adesso funziona parzialmente, infatti lo ho fatto in modo che, dopo aver premuto il tasto, spunti una casella di testo... il testo dovrebbe essere nameData, e cosi è, tuttavia quando devo uguagliare nameData = item.Name, dove item.Name richiama il nome dell'oggetto, allora la casella di testo non avrà il testo nameData, ma quello di default.