1.默认字体的修改 在TextMeshPro/Resources下TMP Settings 中设置相关属性 由于TextMeshProUGUI 自带有两个字体文件,不需要的话,可以将其删除,但需要注意的是,在Default Font Asset中修改默认字体,以及在TMPro_UGUI_Privat ...
分类:
编程语言 时间:
2020-03-28 18:21:42
阅读次数:
325
步骤: 第一步 创建一个Image,改名为“ScrollView”。 添加ScrollRect组件,设置组件:把horziontal(水平方向移动)关闭。 添加Mask组件。 第二步 在ScrollView下添加Image,改名为”Viewport“ 第三步 在Viewport下添加Image,改名 ...
分类:
编程语言 时间:
2020-03-25 13:43:27
阅读次数:
263
1.批处理 一个普通的UI可以包含许多元素,所有这些元素都为每一帧重新绘制。通过批处理过程,GPU决定在给定的帧中需要绘制什么。在大多数情况下,画布中的元素分为静态元素和动态元素。通常静态元素在一次对GPU的调用中被绘制在一起,因为它们不会改变。这意味着这些ui元素只生成一次,存储在缓存中,并为每个 ...
分类:
编程语言 时间:
2020-03-14 13:21:52
阅读次数:
108
将三维物体直接做成scrollview的item子物体,mask遮挡不了三维物体。用rawimage,只有一台摄像机的情况下,又不太方便裁切摄像机的rendertexture 这种情况我用了一个摄像机,一个创建的Render Texture 显示在UI界面上:具体如图 Scroll View的布局 ...
分类:
编程语言 时间:
2020-03-03 15:00:57
阅读次数:
113
一直是个痛点,这次解决了, ugui通用 using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; /// <summary> /// UGUI页签管理器 /// ...
分类:
其他好文 时间:
2020-03-02 23:21:00
阅读次数:
112
Unity UGUI 自带的 ScrollView 控件不支持复用滚动内容,在数量大的情况下,界面容易卡顿 借鉴其他游戏控件,写了个可复用的滚动组件,扩展、优化了ScrollViewTableView 组件的基本逻辑是注册 ScrollRect 滚动事件,在滚动时实时计算位置,将移出可视区域的内容,... ...
分类:
其他好文 时间:
2020-02-18 13:25:41
阅读次数:
82
参考链接:https://www.cnblogs.com/imteach/p/11267312.html 介绍: Lua的几个变种:XLua、ToLua(原uLua)和Slua都可以做Unity热更,而ToLua更是提供了一个简易的热更框架--LuaFramework_UGUI ToLua搭建了一个 ...
分类:
其他好文 时间:
2020-02-06 20:19:07
阅读次数:
62
安装参照 "github的README" 。UIWidgets相当于Flutter的一个Unity实现(后面表示UIWidgets和UGUI区别时直接称"Flutter"),是把承载的所有UI组件绘制成一张RawImage,从而大大减少DrawCall和耗电量,甚至达到原生应用的效果。 无Andro ...
分类:
编程语言 时间:
2020-01-28 12:22:39
阅读次数:
78
刚好碰到有人问怎样把粒子特效放到 UI 上并且能正确被 Mask 裁剪, 首先想到给粒子效果的 Shader 添加模板模仿一般 UI 的模板方式, 应该就能正确裁剪了吧, 不过没那么简单, 我们看到在一般 UI 上, 没在 Mask 下的 UI 对比在 Mask 下的 UI, 它们的材质设置是不一样 ...
分类:
其他好文 时间:
2019-12-24 15:24:45
阅读次数:
202
ugui 在物体上实时更新位置 本脚本挂在那个地方都行 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UICollor ...
分类:
编程语言 时间:
2019-12-23 17:08:28
阅读次数:
97