Kanzi Studio中的概念
Kanzi Studio是Kanzi的UI編輯器,功能非常強(qiáng)大。在使用Kanzi Stadio之前,首先要先熟悉編輯器中的概念。
Kanzi Studio中主要分project窗格,property窗格,preview窗格,library窗格,context窗格,Log窗格。
在【project】窗格中有以下概念:
1. 工程屬性
為project窗格的第一個(gè)選項(xiàng),顯示為當(dāng)前工程的工程名,其中包括kzb資源包導(dǎo)出選項(xiàng)、默認(rèn)材質(zhì)、本地化、預(yù)覽選用的application等選項(xiàng)。
2. Screen
屏幕。屏幕的概念跟我們平時(shí)的屏幕相似,只有在屏幕Screen中的節(jié)點(diǎn)才會(huì)被渲染。屏幕下的節(jié)點(diǎn)為樹形結(jié)構(gòu)的,我們稱之為節(jié)點(diǎn)樹。
屏幕中的選項(xiàng)包括屏幕度量方式,分辨率,layer render on demand(需要時(shí)渲染)開關(guān)。
3. Prefab
模板。前面我們說(shuō)到,只有在屏幕Screen中的節(jié)點(diǎn)才會(huì)被渲染,但是并不是所有界面一開始就放在Screen中的。所以,設(shè)計(jì)師會(huì)把界面或者控件預(yù)先做成模板,需要時(shí)才通過(guò)模板生成實(shí)例節(jié)點(diǎn)放入屏幕中。模板在代碼中需要使用資源以kzb:開頭的URL來(lái)讀取。
在【property】窗格中有以下概念:
4. Property
屬性窗格。屬性窗格會(huì)根據(jù)其他窗格選中的節(jié)點(diǎn)或者資源,顯示其具有的屬性以供查看或修改。
在【preview】窗格中有以下概念:
5. Preview
預(yù)覽窗格。預(yù)覽窗格中Show的路徑為當(dāng)前預(yù)覽的路徑。如果為<Root Layer>則為當(dāng)前節(jié)點(diǎn)樹的預(yù)覽,如為具體的模板則預(yù)覽該模板。Debug的下拉選項(xiàng)可以選擇顯示的輔助線或輔助信息。選擇Edit選項(xiàng)則可以使用可視化工具選擇、修改UI。
在【Library】窗格中有以下概念:
6. Meshes
Meshes中存放的是3D模型。
7. Shortcuts、Aliases
訪問(wèn)節(jié)點(diǎn)的快捷鏈接和別名。
8. Styles
風(fēng)格。里面存放了風(fēng)格的定義,節(jié)點(diǎn)使用了某種風(fēng)格則自動(dòng)擁有風(fēng)格中的屬性。
9. State Managers
狀態(tài)機(jī)。Kanzi中的狀態(tài)機(jī)。
10. Group、Tags
組、標(biāo)簽都是用于給節(jié)點(diǎn)分類的,便于統(tǒng)一操作一組節(jié)點(diǎn)。
11. Shortcuts、Aliases
訪問(wèn)節(jié)點(diǎn)的快捷鏈接和別名。
12. Composing
存放composer和render pass,用于控制場(chǎng)景scene的渲染選項(xiàng)。
13. Materials and Textures
材質(zhì)和紋理。
14. Property Types
里面存放了自定義的屬性和消息。
15. Animations
存放了動(dòng)畫和時(shí)間軸。
16. Shortcuts、Aliases
訪問(wèn)節(jié)點(diǎn)的快捷鏈接和別名。
17. Profiles
用于做多種皮膚。
18. Trajectories
軌跡。
19. Applications
應(yīng)用,用于銜接代碼和UI的部分。
20. Localization
本地化。用于做多國(guó)語(yǔ)言,存放多國(guó)語(yǔ)言的翻譯表。
21. Project References
引用。存放對(duì)其他工程的引用。
22. Resource Files
資源。包括圖片資源、字體資源、Shader資源等。
在【context】窗格中有以下概念:
23. Context
上下文。用于顯示當(dāng)前選中節(jié)點(diǎn)的資源。
在【log】窗格中有以下概念:
24. Log
該窗格可以使用快捷鍵Ctrl+L喚出,用于顯示打印的Log或警告。
總結(jié)
以上是生活随笔為你收集整理的Kanzi Studio中的概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 拼音与对应文字数据
- 下一篇: 【JS】通过JS实现超市小票打印功能——