大家好,我有这个切换按钮:
public Texture2D togglebutton;
hydro.t1Bool = GUI.Toggle (new Rect (25, 155, 100, 50), hydro.t1Bool, togglebutton);
一切都很好,在我的场景中我为变量togglebutton添加了一个纹理,但我无法摆脱切换按钮的小框(当bool为真时有白色方块,否则为空)。你能帮助我吗?我只想将纹理作为按钮。
答案 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
,找到“切换”标签并使用它来删除“勾号”图像。