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反射的幾種方式Unity反射
- Unity使用小劇場—建立的按鈕On Click()只有MonoScript怎麼辦UnityMono
- 掘金小試,記錄使用方式
- 【Unity3D】UI Toolkit容器Unity3DUI
- JavaScript 建立物件的方式JavaScript物件
- js建立物件的方式JS物件
- Unity3D學習筆記4——建立Mesh高階介面Unity3D筆記
- SMSSDK的Unity3D的兩種整合方式Unity3D
- Flutter——ListView的建立方式FlutterView
- 【Unity】(UI)抽屜式摺疊皮膚UnityUI
- UAP建立ui介面模型UI模型
- SMSSDK的Unity3D的兩種整合方式-AndroidUnity3DAndroid
- 一種不通過UI給C4C自定義BO建立測試資料的方式UI
- unity3D AssetBundle載入方式Unity3D
- Unity 任意區域截圖建立SpriteUnity
- unity小恐龍模型控制Unity模型
- NSTimer的八種建立方式
- java建立物件的五種方式Java物件
- Java 建立類的四種方式Java
- Map的某種建立方式
- JavaScript物件與建立物件的方式JavaScript物件
- jdk建立執行緒的方式JDK執行緒
- 建立Session物件的兩種方式Session物件
- Masonite 熟悉步驟小記錄 (四、模型建立)模型
- Unity3D學習筆記3——Unity Shader的初步使用Unity3D筆記
- Android的UI顯示原理之Surface的建立AndroidUI
- Unity 的 Surface Shader有關記錄Unity
- unity 實現輪盤方式的按鈕滾動效果Unity
- Unity IMGUI 文件筆記UnityGUI筆記
- 【Unity】DrawCall 研究隨記Unity
- 【Unity3D開發小遊戲】《戰棋小遊戲》Unity開發教程Unity3D遊戲
- Unity3D C#建立COM介面Unity3DC#
- Unity射擊例項講解—主角建立Unity
- 建立執行緒的三種方式執行緒
- 【Java】執行緒的建立方式Java執行緒
- 執行緒建立的四種方式執行緒
- Java中建立物件的5種方式Java物件