Kanzi Studio是Kanzi的UI编辑器,功能非常强大。在使用Kanzi Stadio之前,首先要先熟悉编辑器中的概念。

Kanzi Studio中主要分project窗格,property窗格,preview窗格,library窗格,context窗格,Log窗格。

在【project】窗格中有以下概念:

  1. 1.    工程属性

为project窗格的第一个选项,显示为当前工程的工程名,其中包括kzb资源包导出选项、默认材质、本地化、预览选用的application等选项。

  1. 2.    Screen

屏幕。屏幕的概念跟我们平时的屏幕相似,只有在屏幕Screen中的节点才会被渲染。屏幕下的节点为树形结构的,我们称之为节点树。

屏幕中的选项包括屏幕度量方式,分辨率,layer render on demand(需要时渲染)开关。

  1. 3.    Prefab

模板。前面我们说到,只有在屏幕Screen中的节点才会被渲染,但是并不是所有界面一开始就放在Screen中的。所以,设计师会把界面或者控件预先做成模板,需要时才通过模板生成实例节点放入屏幕中。模板在代码中需要使用资源以kzb:开头的URL来读取。

在【property】窗格中有以下概念:

  1. 4.    Property

属性窗格。属性窗格会根据其他窗格选中的节点或者资源,显示其具有的属性以供查看或修改。

在【preview】窗格中有以下概念:

  1. 5.    Preview

预览窗格。预览窗格中Show的路径为当前预览的路径。如果为<Root Layer>则为当前节点树的预览,如为具体的模板则预览该模板。Debug的下拉选项可以选择显示的辅助线或辅助信息。选择Edit选项则可以使用可视化工具选择、修改UI。

在【Library】窗格中有以下概念:

  1. 6.    Meshes

Meshes中存放的是3D模型。

  1. 7.    ShortcutsAliases

访问节点的快捷链接和别名。

  1. 8.    Styles

风格。里面存放了风格的定义,节点使用了某种风格则自动拥有风格中的属性。

  1. 9.    State Managers

状态机。Kanzi中的状态机。

  1. 10.              GroupTags

组、标签都是用于给节点分类的,便于统一操作一组节点。

  1. 11.              ShortcutsAliases

访问节点的快捷链接和别名。

  1. 12.              Composing

存放composer和render pass,用于控制场景scene的渲染选项。

  1. 13.              Materials and Textures

材质和纹理。

  1. 14.              Property Types

里面存放了自定义的属性和消息。

  1. 15.              Animations

存放了动画和时间轴。

  1. 16.              ShortcutsAliases

访问节点的快捷链接和别名。

  1. 17.              Profiles

用于做多种皮肤。

  1. 18.              Trajectories

轨迹。

  1. 19.              Applications

应用,用于衔接代码和UI的部分。

  1. 20.              Localization

本地化。用于做多国语言,存放多国语言的翻译表。

  1. 21.              Project References

引用。存放对其他工程的引用。

  1. 22.              Resource Files

资源。包括图片资源、字体资源、Shader资源等。

在【context】窗格中有以下概念:

  1. 23.              Context

上下文。用于显示当前选中节点的资源。

在【log】窗格中有以下概念:

  1. 24.              Log

该窗格可以使用快捷键Ctrl+L唤出,用于显示打印的Log或警告。

Kanzi Studio中的概念的更多相关文章

  1. Eclipse和Android Studio中的DDMS使用时什么不同?

    http://www.jb51.net/softjc/454131.html Eclipse和Android Studio中的DDMS使用时什么不同? 相信很多经常开发Android应用的朋友应该都接 ...

  2. android studio中使用git版本管理

    转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51842774 AndroidStudio中使用Git-初级篇(一)——从github上传 ...

  3. Web 应用程序项目与 Visual Studio 中的网站项目的异同

    要查看英语原文,请勾选“英语”复选框.也可将鼠标指针移到文本上,在弹出窗口中显示英语原文. 翻译 英语 本文档已存档,并且将不进行维护. Web 应用程序项目与 Visual Studio 中的网站项 ...

  4. Android Studio中怎样引用图片资源

    随着不断接触Android Studio,越来越发现和Eclipse有着巨大的差别. 不管是表面的目录结构,还是内在对各种资源的管理. 本篇就来聊聊Android Studio中怎样来显示图片. 以及 ...

  5. 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...

  6. Visual Studio 中 Build 和 Rebuild 的区别

    因为之前写的程序比较小,编译起来比较快,所以一直都没有太在意 Build 和 Rebuild 之间的区别,后来发现两个还是有很大不同. Build 只针对在上次编译之后更改过的文件进行编译,在项目比较 ...

  7. [No0000AE]在 Visual Studio 中调试 XAML 设计时异常

    在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况.很多时候由于最终生成的项目在运行时并 ...

  8. android studio 中移除module和恢复module

    一.移除Android Studio中module 在Android Studio中想要删除某个module时,在Android Studio中选中module,右键发现没有delete,如图: An ...

  9. Android Studio中Button等控件的Text中字符串默认大写的解决方法

    初学Android的时候,在Android Studio中xml里面添加一个Button.EditText等控件后,它的Text总是会显示大写,即使你输入的字符串是小写也不行,控制字符串大小写的属性是 ...

随机推荐

  1. Memcached 笔记与总结(7)增加虚拟节点

    仅仅把 Memcached 服务器集群地址通过一致性哈希转映射在圆环上,可能会出现数据不能均匀地分配给各台 Memcached 服务器. 解决方案是引入虚拟节点,就是把每个映射在圆环上的服务器地址(物 ...

  2. php-fpm配置文件的优化

    php-fpm中比较重要的两项参数是:request_terminate_timeoutpm.max_children request_terminate_timeout该值决定了php-fpm进程的 ...

  3. 14交互活动:XHTML表单

    表单基本上就是带有一块输入信息区域的网页.当提交表单时,表单中的信息被打成一个数据包发送给web服务器,web应用程序对之经行处理.处理完成后,可以获得另一个相应页面. 使用<form>元 ...

  4. FreeMarker的教程

    copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主 ...

  5. Json 、 Jsonp

    SONP is simply a hack to allow web apps to retrieve data across domains. It could be said that it vi ...

  6. angularjs backbone 集成requirejs 模块化

    首先认识requirejs requirejs是个包加载器,核心功能是模块化管理,可以实现按需加载. 重点是明白 模块化不是按需加载. 模块化的意义: 是通过代码逻辑表明模块之间的依赖关系和执行顺序, ...

  7. C#的默认可访问性级别

    1.在namespace中的类.接口默认是internal类型的,也可以显示的定义为public类型,不允许是其他访问类型.2.在一个类里面,属性和方法默认是private的,可以显示的定义为publ ...

  8. JS之获取样式

    基本代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  9. C语言 ---- 循环分支 iOS学习-----细碎知识点总结

    #import <Foundation/Foundation.h>  // #import是OC种的导入头文件或者是系统框架的指令 // 定义了一个Season枚举类型enum Seaso ...

  10. Python开发【第八章】:Socket

    一.Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. so ...