OnMouseDown不适用于GUITexture

时间:2015-02-16 19:12:09

标签: unity3d unityscript onmousedown guitexture

我花了最后一小时试图找出如何制作它,如果点击我的GUITexture,会发生一些事情。我正在使用UnityScript,我认为这应该可行,但事实并非如此。此脚本应用于GUITexture游戏对象。

function OnMouseDown()
{
    print("Button Clicked");
}

1 个答案:

答案 0 :(得分:0)

你不应该这样做。你可以简单地制作一个GUI BUTTON并引用一个图像。代码吼叫。 代码来自Unity网站,我认为不需要解释:

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public Texture btnTexture;
    void OnGUI() {
        if (!btnTexture) {
            Debug.LogError("Please assign a texture on the inspector");
            return;
        }
        if (GUI.Button(new Rect(10, 10, 50, 50), btnTexture))
            Debug.Log("Clicked the button with an image");

        if (GUI.Button(new Rect(10, 70, 50, 30), "Click"))
            Debug.Log("Clicked the button with text");

    }
}