将鼠标悬停在对象unity3d上时显示工具提示

时间:2013-11-27 17:28:23

标签: c# unity3d gkturnbasedmatch

我想在鼠标悬停在对象上时显示这样的工具提示,这里是示例图像:

enter image description here

enter image description here

我已经尝试了以下代码,但是当我将鼠标悬停在对象上时,debug.log上的消息没有显示出来,对象我给出的名称与此相同:

void Update() 
{

    Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

    RaycastHit hit;

    if (Physics.Raycast(ray,out hit) && hit.collider.gameObject.name == "Yify")
    {

        Debug.Log("Yify");

    }

}

这是我的对象(我使用List来对象和我给出名字的每个对象),(对象的名称“Yify”在右侧,深绿色):

enter image description here

请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

这应该有效

void Update(){
        Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
        RaycastHit hit ;
        if (Physics.Raycast (ray, hit, 100.0) && hit.collider.gameObject.name=="Yify") {
          Debug.Log("Yify");
        }
    }