我花了最后一小时试图找出如何制作它,如果点击我的GUITexture,会发生一些事情。我正在使用UnityScript,我认为这应该可行,但事实并非如此。此脚本应用于GUITexture游戏对象。
function OnMouseDown()
{
print("Button Clicked");
}
答案 0 :(得分:0)
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");
}
}