unity ui的建立方式小記

zybing發表於2021-09-09
  1. 以一個程式新手的角度,我能想到最笨工作量最大的方法就是把所有的頁面都得到儲存在一個欄位裡,在每個buttononclick裡頁面.setActive(true/false);來控制點選這個按鈕之後需要顯示哪一個頁面。
    優點就是邏輯簡單,但是缺點顯而易見,每個on事件裡需要寫很多的頁面,尤其當ui頁面有幾十個的時候每個onclick需要設定幾十個頁面的true或者false非常的沒有效率== 雖然能ctrl c/v 但是感覺程式碼真的很low。

  2. 後得到兩個相對更好的解決方案,正欲嘗試,先行記錄思路以防忘記。
    一個方法是利用列舉和迴圈,雖然方法仍然很笨,因為沒有做所以等做完之後再進行詳細的解釋。現在大概想法就是雖然很笨,但是可以省去很多行重複的程式碼,程式碼顯得更精簡。

  3. 第三個方法對我這個菜鳥來說還是有點難度的,就是假設有50個ui介面,以樹的方式對頁面就行排列。某一個頁面作為某頁面的子節點,如果父節點沒有出現,則子節點就不會再出現。但是這個方式我是一點思路都沒有的= = 準備先試一下第二種方法,再回過頭研究一下樹的這種方法,雖然在學校學過資料結構,但是程式設計這個東西還有待提高= =
    後邊做完後兩種方法後會持續更...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2798824/,如需轉載,請註明出處,否則將追究法律責任。

相關文章