當我們建立UI Button的時候會自動跑出Canvas及EventSystem
在這簡單的講解 (如果要了解請查看我Canvas或EventSystem的教學)
Canvas是一塊帆布 UI顯示都必須要在這帆布底下
EventSystem是控制滑鼠及按鍵點擊
所以當你建立Button的時候他會幫你建立這兩個
因為Button會顯示在螢幕上(Canvas) 也會被點擊觸發按鈕事件 (EventSystem)
建立完成後我們點選Button物件
(1) Interactable :
按鈕是否是啟動狀態
如果選擇否 按鈕將無法被點擊到
(2) Transition :
這是他的呈現方式
1.有三種選擇 ColorTint (顏色) SpriteSwap (圖片) Animation (動畫)
2.ColorMultiplier 是顏色乘上的值 (RGB的範圍值是0-255)
舉例 如果R是100 ColorMultiplier = 2 所以R會變成100 * 2 = 200
3.FadeDuration 是顏色轉換的時間
(3) OnClick :
設定按鈕的事件
一開始是空的 我們可以按右下角的+
拖曳掛有Script的遊戲物件給他
右邊選擇Function
我的Script的名稱是UGUI_Sample
Function為OnBtn
設定完畢後就可以執行了
點擊按鈕後就會看到Log了!
如果有不懂或是不會的 歡迎留言哦!!
歡迎來參觀我的FB, 近期有許多遊戲會陸續上架
感謝按讚訂閱
https:// https://www.facebook.com/weight.tw/
文章標籤
全站熱搜

請問我要怎麼寫程式碼 點擊按鈕後可以執行下列函式連結網頁 Application.OpenURL ("http://lolikitty.pixnet.net/"); 一個程式零基礎的人 謝謝你:)
你可以按照上面的步驟 最後在OnBtn()裡面打上 Application.OpenURL ("http://lolikitty.pixnet.net/"); 就可以囉!
請問該怎麼讓他放開或按著按鈕時觸發呢?
傳送門 https://a032332852.pixnet.net/blog/post/352436762
老師請問,我要在手機螢幕上任何地方點擊都有效果,是要做一個跟螢幕一樣大小的透明按鈕放source image 嗎? 還是有其他更好的方法呢 謝謝歐
要看你是什麼形況 如果你是UI的面板只要點到邊邊都要關閉的話 你所說的方式已經是非常簡單好用的了 而且不需要在寫程式Layer層也非常好管理
謝謝老師,我是想做類似音符打擊beat的遊戲,沒有按鈕,點擊任何地方都可以吃音符這樣
看你有需要點到音符嗎 還是隨便點都可以? 如果隨便點都可以的話以上做法也是可以 你也可以看看if(Input.GetMouseButtonDown(0))是你要的效果嗎 他是滑鼠按下時就會觸發 記得放在Update裡哦
謝謝老師,是隨便點(手機螢幕),請問我看到一個 input.anyKeydDown 可以用嗎?謝謝歐~
也可以哦,那是所有按鍵都會觸發,就看你需求!
抱歉,我想請問大神,如果我想要讓UI介面上的按鈕會等於鍵盤上的按鍵,就像我按著一個button,會等於我按著A鍵,這樣該如何撰寫程式碼?