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 に答える