自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工 具 人

我不做人啦!我要成为工具人!

  • 博客(54)
  • 收藏
  • 关注

翻译 Unity2019 UIElement 笔记(十三)自定义VisualElement

本文来自https://docs.unity3d.com/Manual/UIE-UXML.html 版本2019.1定义新元素UIElements是可拓展的,用户可以自定义UI组件和元素,但是在使用UXML定义新元素之前,必须先从VisualElement或其子类中派生新类,然后在这个新类中实现适当的函数,这个新类必须实现默认的构造函数。如下,派生新的StatusBar类并实现其默认构造函数...

2019-05-23 18:27:40 6686 1

原创 Unity2019 UIElement 笔记(十二)官方案例

官方案例来了Unity2019.2的beta版本在不久前出来了,我原本没怎么注意,后来稍微看了下更新Nodes,发现了:在Unity2019.2.0b中官方提供了案例!!!在Unity2019.2.0b中官方提供了案例!!!在Unity2019.2.0b中官方提供了案例!!!重要的事情说三遍!大家可以通过Unity Hub下载最新Unity2019.2.0b版本,然后通过Windows...

2019-05-20 19:09:52 4965 3

翻译 Unity2019 UIElement 笔记(十一)事件系统

本文来自Unity官方文档,https://docs.unity3d.com/Manual/UIE-Events.html ,具体内容可自行查看。事件系统UIElements包括一个事件系统,能够让用户和可视元素进行通信交互。收到HTML事件的启发,UIElements事件系统有很多与HTML事件相同的术语。UIElement事件系统包括以下内容:1.调度系统 2.响应事件 3.合成事件 ...

2019-05-18 15:56:18 4039 1

原创 Unite 2019 个人笔记小结

在5月10日到12日期间,有幸在上海伙计会议中心参加了Unite Shanghai 2019大会。为期三天的Unite大会为大家带来了分享、交流和学习的平台,让开发者获取到最新的Unity技术知识和使用技巧。因为没有参加10日的Training day,我就总结一下11日和12日的内容,属于个人的小结(记录一下,防止之后忘记)。这里大部分是本人的感想和一些笔记的记录,如果有问题,请大家见谅...

2019-05-14 20:38:15 2538

原创 Unity2019 UIElement 笔记(十)简单练习二

这次做一个列表的练习,之前说可能要用到模板,最后发现是看情况使用的,那么就开始吧。目标定制一个下拉框,用来展示物品的Icon和名字。这次只演示功能,没有做美化,请大家见谅。一、制作单个Node这已经是轻车熟路了,创建三件套,我在这里命名为myNode,路径是Assets/Editor/myNode/…,然后稍微修改一下,然后:在UXML中设置Image和Label,并用一个contai...

2019-05-06 19:54:50 2940 3

原创 Unity2019 UIElement 笔记(九)简单练习一

那么到目前为止,已经学会了如何使用UXML和USS,那么接下来就是实际运用了。那么在这里我会演示一个最简单的运用,如果有不足之处请大家指出。目标我们的目标是做出类似冒险岛1中角色属性的编辑界面,如下图:图片是直接从百度图片上找的,那我们就要开始简单的仿制这个UI布局来练习目前学到的内容。一、创建C#脚本首先我们创建一个C#脚本,命名为ActorState,并在里面写好我们所需要的属性...

2019-05-05 21:32:58 6286 3

翻译 Unity2019 UIElement 笔记(八)USS+BEM

USS写作样式表为了保持井井有条,UIElements采用BEM作为造型元素的方法。虽然使用BEM不是强制性的,但建议使用。关于BEMBEMBlock Element Modfier(块元素编辑器),是一个简单的系统,可以帮助编写结构化,不模糊,易于维护的选择器。使用BEM,可以为元素分配类,然后将这些类用作样式表中的选择器。它有如下3个特性:易用性 如果想使用BEM,你只需要采用BE...

2019-05-04 15:06:58 1271

翻译 Unity2019 UIElement 笔记(七)USS介绍下

同样,本文来自Unity官方文档,https://docs.unity3d.com/Manual/UIE-USS.html ,具体内容可自行查看。----------------本章内容可以不看,可以通过CSS进行学习----------------USS支持的属性USS数据类型USS数据类型定义了USS属性能够接受的值和关键字< length >:表示长度值<...

2019-05-04 14:12:41 2466

翻译 Unity2019 UIElement 笔记(六)USS介绍上

同样,本文来自Unity官方文档,https://docs.unity3d.com/Manual/UIE-USS.html ,具体内容可自行查看。USS选择器我们通过下面这张图片演示层次结构简单选择器(Simple selectors)最简单的选择器可以是通配符(wildcard),也可以是类型(type),名称(name)或者类名(class)类型(Type)Button/*Typ...

2019-05-04 01:21:19 3251 1

翻译 Unity2019 UIElement 笔记(五)Unity样式表(USS)

样式与Unity样式表本内容来自官方文档 https://docs.unity3d.com/Manual/UIE-USS.html每一个VisualElement都包含属性样式,用于设置元素的尺寸,颜色,绘制方式等。属性样式可以在C#中设置,也可以在样式表中设置。而UIElements支持用USS编写的样式表(Unity样式表),UXML就类似于HTML,而USS样式就类似于CSS,在本内容...

2019-05-03 17:11:34 5411

翻译 Unity2019 UIElement 笔记(四)UXML的特性

在前面三部分,翻译了一下UXML元素的部分,也介绍了如何编写最简单的C#、UXML、USS。而在这一部分中,主要介绍UXML的特性本案例来自Unity官方文档 https://docs.unity3d.com/Manual/UIE-WritingUXMLTemplate.html简单编写UXML以下代码展示了一个简单面板:<?xml version="1.0" encoding="...

2019-05-03 16:44:13 4422

翻译 Unity2019 UIElement 笔记(三)UXML元素介绍下

UXML元素这里的内容来自官方文档:https://docs.unity3d.com/Manual/UIE-ElementRef.html 可以自行观看以下均来自官方文档1.均在UnityEngine.UIElements命名空间下2.无符号表示允许子元素数量是任意数量的VisualElement3.X字符表示不允许有子元素4.不作特殊说明,均包含所有VisualElement属性文...

2019-05-03 14:20:33 5590

翻译 Unity2019 UIElement 笔记(二)UXML元素介绍上

在上一章中,已经创建了一个最简单的窗口,从这一章开始就来创建一个简单的编辑器功能这里需要说明的是,由于新的编辑器拓展

2019-04-28 16:57:41 8356 3

翻译 Unity2019 UIElement 笔记(一)创建脚本

创建脚本首先在Assets下创建一个名为Editor的文件夹,和编辑器有关的监本都要创建在这个文件夹下。然后在Editor文件夹下右键——Create——UIElement Editor Window,然后就会出现C#,UXML,USS三个文件。在C#文件中,基本与之前的编辑器拓展没有区别,该脚本继承自EditorWindow,大部分的代码与之前没有区别,有关EditorWindow和Menu...

2019-04-27 23:34:43 14488

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除