如何在Unity中创建一个按钮?

时间:2014-01-25 14:48:47

标签: button input touch unity3d

如何为移动设备制作按钮?我有一个暂停屏幕和一个接受触摸的脚本,但是当我点击屏幕的任何部分而不仅仅是按钮时它会激活。

如何修复它才能仅在按钮上激活?我的脚本附加到具有隐形材质的多维数据集,所以基本上我只想在玩家按下多维数据集周围的区域时激活脚本。

我不确定如何粘贴代码,所以我使用了pastebin:

http://pastebin.com/ERC39TuU

2 个答案:

答案 0 :(得分:1)

请参阅GUI.Button reference

function OnGUI() {
    if (GUI.Button(Rect(10,10,100,50), "Click"))
        Debug.Log("Clicked button!");
}

答案 1 :(得分:0)

随着更新版本的统一,他们实现了一个更好的GUI设计师。我会研究使用Canvas。在我看来,在您的按钮和功能中添加图像更加容易。

https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-canvas