Kanzi Studio是Kanzi的UI編輯器,功能非常強大。在使用Kanzi Stadio之前,首先要先熟悉編輯器中的概念。
Kanzi Studio中主要分project窗格,property窗格,preview窗格,library窗格,context窗格,Log窗格。
在【project】窗格中有以下概念:
- 1. 工程屬性
為project窗格的第一個選項,顯示為當前工程的工程名,其中包括kzb資源包導出選項、默認材質、本地化、預覽選用的application等選項。
- 2. Screen
屏幕。屏幕的概念跟我們平時的屏幕相似,只有在屏幕Screen中的節點才會被渲染。屏幕下的節點為樹形結構的,我們稱之為節點樹。
屏幕中的選項包括屏幕度量方式,分辨率,layer render on demand(需要時渲染)開關。
- 3. Prefab
模板。前面我們說到,只有在屏幕Screen中的節點才會被渲染,但是並不是所有界面一開始就放在Screen中的。所以,設計師會把界面或者控件預先做成模板,需要時才通過模板生成實例節點放入屏幕中。模板在代碼中需要使用資源以kzb:開頭的URL來讀取。
在【property】窗格中有以下概念:
- 4. Property
屬性窗格。屬性窗格會根據其他窗格選中的節點或者資源,顯示其具有的屬性以供查看或修改。
在【preview】窗格中有以下概念:
- 5. Preview
預覽窗格。預覽窗格中Show的路徑為當前預覽的路徑。如果為<Root Layer>則為當前節點樹的預覽,如為具體的模板則預覽該模板。Debug的下拉選項可以選擇顯示的輔助線或輔助信息。選擇Edit選項則可以使用可視化工具選擇、修改UI。
在【Library】窗格中有以下概念:
- 6. Meshes
Meshes中存放的是3D模型。
- 7. Shortcuts、Aliases
訪問節點的快捷鏈接和別名。
- 8. Styles
風格。里面存放了風格的定義,節點使用了某種風格則自動擁有風格中的屬性。
- 9. State Managers
狀態機。Kanzi中的狀態機。
- 10. Group、Tags
組、標簽都是用於給節點分類的,便於統一操作一組節點。
- 11. Shortcuts、Aliases
訪問節點的快捷鏈接和別名。
- 12. Composing
存放composer和render pass,用於控制場景scene的渲染選項。
- 13. Materials and Textures
材質和紋理。
- 14. Property Types
里面存放了自定義的屬性和消息。
- 15. Animations
存放了動畫和時間軸。
- 16. Shortcuts、Aliases
訪問節點的快捷鏈接和別名。
- 17. Profiles
用於做多種皮膚。
- 18. Trajectories
軌跡。
- 19. Applications
應用,用於銜接代碼和UI的部分。
- 20. Localization
本地化。用於做多國語言,存放多國語言的翻譯表。
- 21. Project References
引用。存放對其他工程的引用。
- 22. Resource Files
資源。包括圖片資源、字體資源、Shader資源等。
在【context】窗格中有以下概念:
- 23. Context
上下文。用於顯示當前選中節點的資源。
在【log】窗格中有以下概念:
- 24. Log
該窗格可以使用快捷鍵Ctrl+L喚出,用於顯示打印的Log或警告。
