2016-03-04 22 views
1

大家好我有這個切換按鈕:從一個切換按鈕,清除小盒子

public Texture2D togglebutton; 

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

一切都很好,在我的場景我添加了一個紋理變量切換按鈕,但我不能擺脫切換按鈕小框(當bool爲true時爲白色方塊,否則爲空)。你可以幫我嗎?我只是想讓紋理成爲按鈕。

see example

+0

啊,你現在不能使用非常舊的「鬼」系統。它已被棄用,被從Unity中刪除(請參閱他們的博客),並沒有真正起作用。請注意,使用統一的UI系統很容易做到這一點。 (1)添加畫布(通常選擇「縮放到屏幕大小」),(2)單擊「添加複選框」即可完成 – Fattie

+0

而腳本是舊的方法嗎? –

+0

https://www.youtube.com/watch?v=HhB-vTEZtg4 – Fattie

回答

0

只要傳統的GUI下不推薦使用(如@喬吹說的)任何更多,你可以自定義GUISkin做到這一點:

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

你需要什麼在編輯器中創建GUISkin,在腳本中引用它,並在OnGUI()開始時將其分配,如圖所示。

看看到GUISkin在檢查中,找到切換標籤並使用它來刪除「嘀」的形象。