unity ui的建立方式小記
-
以一個程式新手的角度,我能想到最笨工作量最大的方法就是把所有的頁面都得到儲存在一個欄位裡,在每個buttononclick裡頁面.setActive(true/false);來控制點選這個按鈕之後需要顯示哪一個頁面。
優點就是邏輯簡單,但是缺點顯而易見,每個on事件裡需要寫很多的頁面,尤其當ui頁面有幾十個的時候每個onclick需要設定幾十個頁面的true或者false非常的沒有效率== 雖然能ctrl c/v 但是感覺程式碼真的很low。 -
後得到兩個相對更好的解決方案,正欲嘗試,先行記錄思路以防忘記。
一個方法是利用列舉和迴圈,雖然方法仍然很笨,因為沒有做所以等做完之後再進行詳細的解釋。現在大概想法就是雖然很笨,但是可以省去很多行重複的程式碼,程式碼顯得更精簡。 - 第三個方法對我這個菜鳥來說還是有點難度的,就是假設有50個ui介面,以樹的方式對頁面就行排列。某一個頁面作為某頁面的子節點,如果父節點沒有出現,則子節點就不會再出現。但是這個方式我是一點思路都沒有的= = 準備先試一下第二種方法,再回過頭研究一下樹的這種方法,雖然在學校學過資料結構,但是程式設計這個東西還有待提高= =
後邊做完後兩種方法後會持續更...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2798824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Unity UI優化小結UnityUI優化
- Unity 拖動UIUnityUI
- Unity反射的幾種方式Unity反射
- Unity中UI曲面化UnityUI
- STREAMS筆記(2) 其他建立Streams的方式筆記
- Unity使用小劇場—建立的按鈕On Click()只有MonoScript怎麼辦UnityMono
- 【Unity3D】UI Toolkit容器Unity3DUI
- Unity3D 搭建優雅的UI框架Unity3DUI框架
- JavaScript 建立物件的方式JavaScript物件
- js建立物件的方式JS物件
- Unity3D學習筆記4——建立Mesh高階介面Unity3D筆記
- SMSSDK的Unity3D的兩種整合方式Unity3D
- 【Unity】(UI)抽屜式摺疊皮膚UnityUI
- Flutter——ListView的建立方式FlutterView
- Seam @Name 建立元件的方式?元件
- unity小恐龍模型控制Unity模型
- Unity Network 使用小結Unity
- UAP建立ui介面模型UI模型
- 一種不通過UI給C4C自定義BO建立測試資料的方式UI
- Masonite 熟悉步驟小記錄 (四、模型建立)模型
- Unity遊戲框架設計之UI管理器Unity遊戲框架UI
- Unity 任意區域截圖建立SpriteUnity
- java建立物件的五種方式Java物件
- JavaScript物件與建立物件的方式JavaScript物件
- Java 建立類的四種方式Java
- javascript建立物件的三種方式JavaScript物件
- Object 提供的物件建立方式Object物件
- js建立物件的幾種方式JS物件
- JavaScript 建立物件的七種方式JavaScript物件
- javascript建立物件的幾種方式JavaScript物件
- JavaScript類建立的幾種方式JavaScript
- 建立Session物件的兩種方式Session物件
- jdk建立執行緒的方式JDK執行緒
- Unity I18N 小探Unity
- Unity之掛載小問題Unity
- 【日常小記】記憶體分配方式及常見錯誤記憶體
- SMSSDK的Unity3D的兩種整合方式-AndroidUnity3DAndroid
- unity 實現輪盤方式的按鈕滾動效果Unity