摘要:
CanvasGroup 此组件用于控制一整个UI元素的组,而不需要单独对每个UI元素都处理一次。 此组件会影响它所在的游戏对象以及所有子对象。 属性 属性:功能: Alpha 一整个组(当前物体及其子物体)的透明度,值在0到1之间,0为完全透明,1为不透明。要注意的是,UI元素自身透明度也会保留,最 阅读全文
摘要:
一、官方API:https://docs.unity3d.com/ScriptReference/JsonUtility.html 在Unity中使用JsonUtility类对Json进行解析,此类包含三个重要方法,下面进行详解。 二、FromJson方法(反序列化) 将Json转换为object 阅读全文
摘要:
一、LitJson库介绍 LitJson库是用于将Json转换为对象或者将对象转换为Json的一个库。 官网:https://litjson.net/ 二、类和方法介绍 2.1 JsonMapper类 2.1.1JsonMapper类就是用于Json和对象互相转换的一个类,注意它的两个方法即可: ① 阅读全文
摘要:
官网:https://www.json.org/json-zh.html 教程:https://www.w3school.com.cn/json/index.asp 什么是Json? 一种简单的描述数据的文本格式。 Json能用来干嘛 我们可以通过Json来表示面向对象编程中的对象、数组以及基本数据 阅读全文
摘要:
Aspect Ratio Fitter组件 该组件可以让一个UI物体的宽高比保持不变,在保持宽高比不变的情况下还提供了一些选项,具体看下表。 属性 功能 Aspect Mode None 无 Width Controls Height 只能改变宽度,高度不能改变,高度会随宽度变化,宽高比不变 Hei 阅读全文
摘要:
前情提要 在做Horizontal Layout Group组件的笔记时,我最后提了一句:如果会仔细观察的话会发现,添加了Horizontal Layout Group组件的物体的布局属性(Layout Properties)会根据子物体的布局属性(Layout Properties)自动设置。在正 阅读全文
摘要:
布局属性(Layout Properties) 布局属性是每个包含Rect Transform的UI元素都具有的属性,它和UI元素的宽高(width、height)有关系,但它又不直接决定UI元素的Width和height属性。它的存在是为一些“布局组件”服务的。布局属性具体有6条: 1.Min W 阅读全文
摘要:
布局属性 (Layout Properties) 每个包含Rect Transform的UI元素都包含有布局属性(Layout Properties),其具体包含六条属性: 1.Min Width 2.Min Height 3.Preferred Width 4.Preferred Height 5 阅读全文
摘要:
Canvas对象 官方文档:https://docs.unity3d.com/cn/current/Manual/UICanvas.html Canvas(画布)是容纳所有UI元素的区域,是一种带有canvas组件的游戏对象,所有 UI 元素都必须是此类画布的子项。 从菜单 (GameObject 阅读全文
摘要:
UI自适应 在学习Canvas Scaler组件之前,先来了解一下UI自适应,UI自适应就是让我们的UI可以在不需要对每种分辨率的屏幕上都设计一种UI布局,而只需要在开发的时候设计一种UI布局的情况下,就可以让UI在不同分辨率的屏幕上都能尽量正常的显示,这将会节省巨大的工作量。 而这一次要学习的Ca 阅读全文