Unity鼠标移动到物体上显示信息

相信大家玩游戏的时候,鼠标移动到游戏装备上,都会显示装备的的具体信息,那么接下来就写代码把,废话不多说。

下面是 效果图 鼠标移动到装备位置显示的信息,鼠标移动不在装备区域后不现实信息,下面是代码

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class onmois : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler //必须要继承的接口 具体就不多说,可以网上查
{
public GameObject tupian;//要显示的文字

public void OnPointerEnter(PointerEventData eventData)
{
Debug.Log("进入");
tupian.SetActive(true);
}

public void OnPointerExit(PointerEventData eventData)
{
Debug.Log("退出");
tupian.SetActive(false);
}
}

原文地址:https://www.cnblogs.com/LanPeng/p/11041896.html

时间: 2024-10-04 09:41:49

Unity鼠标移动到物体上显示信息的相关文章

unity 鼠标拖拽物体实现任意角度自旋转

主要涉及函数 Input.GetAxis(“Mouse x”) 可取得鼠标横向(x轴)移动增量 Input.GetAxis(“Mouse y”) 可取得鼠标竖向(y轴)移动增量 通过勾股定理获取拖拽长度,长度越长旋转越快 在project setting--Input 可以设置 直接上代码,看了就明白了 1 using UnityEngine; 2 using System.Collections; 3 4 public class startRoate : MonoBehaviour 5 {

鼠标悬浮一定时间后显示信息

$(".gridMore").on({"mouseenter":function(){ showMoreInfo(this); },"mouseleave":function(){ hideMoreInfo(this) } }); function showMoreInfo(that){ var x; var y; function getPos(e){ x = e.pageX; y = e.pageY; } document.addEventL

css3 实现鼠标放到一个div上显示出另一个隐藏的div

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"/> <title>CSS Test Page</title> <style type="text/css"> *{ margin: 0; padding: 0; } .cent{ background:#0CF; height:200p

鼠标移到行上显示,移出消失效果

$("tr.tr_data").hover(function(){ $(this).find('.fa-close').show(); }, function(){ $(this).find('.fa-close').hide(); } );   $('i.delete-report-item').click(function(){ var itemId=$(this).attr('itemId'); if(!confirm('Are you sure to delete this i

在开发板上显示字符和中文

我们在写lcd驱动程序时,测试时可以在lcd上显示信息,那么他怎么能显示出信息呢,内核里有字符点阵编码,我们在内核里打开字符编码,可以看到很多字符点阵也称为字体.下面我们来自已写一个应用程序在lcd显示屏上显示字母以及显示中文.字符编码 在前面有一个随笔里有写,对于英文字母,用ascii码即可,那么如果我们要显示中文的话应该是要用到汉字库编码即GBK编码表,下面来写一段程序来试验和理解如何在开发板的lcd上显示. 一.首先我们要获得lcd的信息,例:固定信息和可变信息等 这些我们都需要知道可以操

【Unity】鼠标指向某物体,在其上显示物体的名字等等等等信息

之前一直用NGUI HUD Text插件做这个功能,感觉一个小功能就导一个插件进来简直丧心病狂.然后就自己写了一个~思路和插件的方式大同小异.但是呀但是呀~我的这小思路看起来绝对比插件的方便啊~因为呀因为呀,我的就这一个功能啊~ 小二,上代码~~~ Camera cam;//用于发射射线的相机 Camera UIcam;//UI层的相机 Vector3 mp;//鼠标位置 Transform targetTransform;//点选的物体 public UILabel Lab; void Sta

鼠标移动到图片上,显示相关信息

在网页上总是看到这样的效果:将鼠标放到一个小格子里,小格子变暗,同时显示出来一些文字.一直比较好奇,今天我也简单的实现了一下,如果有不对或者更好的方法,请指教. 总体思路是,构建一个新的div,用来覆盖图片并显示字,鼠标移动到img上时即可显示div,移出img时div会消失. 1.构建基本页面: <div id="ten_model"> <ul id="little_imgs"> <li id="li1">&

C# chart,有关如何在鼠标移动到Series上时显示节点及数据 (有待继续更新)

一.效果与思路 效果: 解决方案1 用chart的mousemove时间,实时跟踪鼠标最近的X轴的位置,然后把cursorX设置到那个位置上,让用户知道我是选的那一个X的值,同时用tooltip显示该X轴上所有的Y值,结贴了谢谢大家. 至于如何显示鼠标移动到的那个series上的数据节点,可以在Mousmove时,用一个击中测试,判断. 参考代码,击中测试获得点数据点的索引: if (e.HitTestResult.ChartElementType == ChartElementType.Dat

Winform中ListView鼠标移动使用toolTip显示信息

今天在做一个酒店管理系统的时候用到了ListView,突然想到是否能够当鼠标移动到某一项的时候给出具体房间的信息呢! 首先设置Listview的MouseMove事件 1.获取当前坐标的项 ListViewItem lvi = this.listView.GetItemAt(e.X, e.Y); 2.判断是否有选中的项,如果有即显示对应的信息 if(lvi != null) { toolTip.show("Test",listView,new Point(e.X,e.Y),1000);