从切换按钮中删除小方框

时间:2016-03-04 17:24:36

标签: c# unity3d

大家好,我有这个切换按钮:

public Texture2D togglebutton;

hydro.t1Bool = GUI.Toggle (new Rect (25, 155, 100, 50), hydro.t1Bool, togglebutton);

一切都很好,在我的场景中我为变量togglebutton添加了一个纹理,但我无法摆脱切换按钮的小框(当bool为真时有白色方块,否则为空)。你能帮助我吗?我只想将纹理作为按钮。

see example

1 个答案:

答案 0 :(得分:0)

只要不建议继续使用旧版GUI(如@ Joe Blow 所述),您可以使用自定义GUISkin执行此操作:

GUI.skin = skin; 
hydro.t1Bool = GUI.Toggle (new Rect (25, 155, 100, 50), hydro.t1Bool, togglebutton);

您需要做的是在编辑器中创建GUISkin,在脚本中引用它,并在OnGUI()方法的开头指定它,如图所示。

在检查器中查看GUISkin,找到“切换”标签并使用它来删除“勾号”图像。