赞
踩
首先创建一个Cube,并且给它添加BoxColider组件,使它可以被检测到。然后新建一个C#脚本,并添加给Cube。
using UnityEngine; using System.Collections; public class Cube : MonoBehaviour { // public Transform cube; bool isShowTip; public bool WindowShow = false; // // Use this for initialization void Start() { isShowTip = false; } void OnMouseEnter() { isShowTip = true; //Debug.Log (cube.name);//可以得到物体的名字 } void OnMouseExit() { isShowTip = false; } void OnGUI() { if (isShowTip) { GUIStyle style1= new GUIStyle(); style1.fontSize = 30; style1.normal.textColor = Color.red; GUI.Label(new Rect(Input.mousePosition.x, Screen.height - Input.mousePosition.y, 400, 50),"Cube", style1); } if (WindowShow) GUI.Window(0, new Rect(30, 30, 200, 100), MyWindow, "Cube"); } //对话框函数 void MyWindow(int WindowID) { GUILayout.Label("你想写入的内容"); } //鼠标点击事件 void OnMouseDown() { Debug.Log("show"); if (WindowShow) WindowShow = false; else WindowShow = true; } }
转载:https://blog.csdn.net/HanGuangFei/article/details/78094214
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。