FairyGui--實現點選按鈕使UI欄開啟和收起

三分明月墨發表於2020-11-04
方法一

(1)ui欄的收起與開啟用控制器實現
如:
頁面0,ui欄無縮放;頁面1,ui欄x縮放為0。
新增縮放屬性控制,勾選過渡動畫。
在這裡插入圖片描述
(2)單選按鈕
按鈕與控制器連線,即按鈕按下時,控制器c1跳到頁面1.
在這裡插入圖片描述
(3)C#程式碼
獲取按鈕,然後設定其只能程式碼控制狀態改變,點選按鈕並不會改變
官方說明:
在這裡插入圖片描述

btn.changeStateOnClick = false;
btn.onClick.Add(()=>{
    btn.selected = !btn.selected;
});

######方法二

  • 兩個按鈕疊在一起,按鈕a在上,按鈕b在下;
  • a連線控制器的頁面0,b連線控制器的頁面1.
  • 頁面0,a顯示,ui欄不縮放;頁面1,a不顯示,ui欄x縮放為0;
    則點選a,頁面從0到1,a不可見,ui欄縮放;點選b,頁面從1到0,a可見,ui欄正常縮放。

相關文章