1

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

在此处输入图像描述

在此处输入图像描述

我已经尝试了下面的代码,但是当我将鼠标悬停在对象上时,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");

    }

}

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

在此处输入图像描述

请帮忙。谢谢你。

4

1 回答 1

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");
        }
    }
于 2013-11-27T19:11:36.433 回答