我想在鼠标悬停在对象上时显示这样的工具提示,这里是示例图像:
和
我已经尝试了以下代码,但是当我将鼠标悬停在对象上时,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”在右侧,深绿色):
请帮忙。谢谢。
答案 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");
}
}