在我的游戏中我有几个房屋小组(见下图),我想在鼠标悬停特定房屋小组时显示特定消息。
出于某种原因,这仅适用于第一个开关盒(室)但在第二个开关(house2)上失败。默认情况也不起作用。我验证了发动机找到了案例house2。不工作我的意思是文字没有出现。
你对这个问题有什么看法吗? 图片: 码: 公共类MouseIsOver:MonoBehaviour {
private Image TipImage;
private Text textObject;
public string text;
private bool displayInfo;
void Start ()
{
TipImage = GameObject.Find("realtyInformation").GetComponent<Image>();
textObject = GameObject.Find("realtyInformationText").GetComponent<Text>();
TipImage.enabled = false;
}
{
Display();
}
private void OnGUI()
{
}
void Display ()
{
if (displayInfo)
{
switch (text.ToLower())
{
case "house":
textObject.text = "house text1";
break;
case "house2":
textObject.text = "house text2";
break;
default:
textObject.text = "Click on the building";
break;
}
}
else
{
TipImage.enabled = false;
textObject.text = "";
}
TipImage.enabled = true;
}
private void OnMouseOver()
{
displayInfo = true;
}
private void OnMouseExit()
{
displayInfo = false;
}
}