0

我想使用 c# 在 unity3d 中编写代码,每当用户单击游戏内的对象时,都会出现一个窗口,其中包含有关该对象的简要信息(从数据库中检索)?你能帮我么?我是初学者=(

4

1 回答 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 回答