我想使用 c# 在 unity3d 中编写代码,每当用户单击游戏内的对象时,都会出现一个窗口,其中包含有关该对象的简要信息(从数据库中检索)?你能帮我么?我是初学者=(
问问题
5175 次
1 回答
3
来吧,将此脚本添加到您将单击的游戏对象中
using UnityEngine;
using System.Collections;
public class OnClick : MonoBehaviour {
// Use this for initialization
private bool PopUp;
public string Info;
void OnMouseDown()
{
PopUp = true;
}
void DrawInfo()
{
Rect rect = new Rect (20,20, 300, 200);
Rect close = new Rect (300,20,20,20);
if (PopUp)
{
GUI.Box(rect, Info);
if (GUI.Button(close,"X"))
{
PopUp = false;
}
}
}
void OnGUI()
{
DrawInfo();
}
}
此代码应该可以帮助您开始。
于 2013-10-06T15:01:11.897 回答