Unity3d#UGUI
文章平均质量分 84
Unity3d
chqj_163
这个作者很懒,什么都没留下…
展开
-
UGUI-Editor
UGUI开发流程https://github.com/mengtest/UGUI-Editor用法:下载并解压文件夹放到你项目Assets文件夹里就可以了(文件夹命名为UGUI-Editor,如果想用其它名字还需修改下Configure.cs文件里FolderName字段,否则会报错找不到资源的).也可以用git subtree作为子库管理,如:git subtree add --prefix=Assets/UGUI-Editor https://github.com/liuhaopen/UGUI转载 2021-03-05 17:52:44 · 263 阅读 · 1 评论 -
Unity中透明材质物体渲染到RenderTexture的问题
转载https://blog.csdn.net/u012662020/article/details/51028904最近在做一个小项目,需要将模型作为UI显示在屏幕上,所以使用了RenderTexture。制作过程大概为新建一个摄像机对准模型物体,新建RenderTexture被这个摄像机引用,摄像机背景设为透明。使用NGUI,新建一个UITexture,将此RederTexture作为材质...转载 2019-02-18 20:27:51 · 1186 阅读 · 0 评论 -
DoTween使用方法
https://blog.csdn.net/qq617119142/article/details/49032575using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI; public class TestDoTween : MonoBehaviour { ...转载 2019-02-16 17:43:33 · 456 阅读 · 0 评论 -
中文里带半角空格导致的Text换行问题[Unity]
转载http://www.cnblogs.com/leoin2012/p/7162099.html0x01 问题最近策划反映了个问题,游戏里的多行文本会出现提前换行的问题,如下图所示: 文本错误地提前换行,导致第一行文本后面有大块空白区域通过观察可以发现,当字符串中带有半角空格,且半角空格后面的字符串内容超过文本剩余显示宽度时,Text组件会将后面的整段文字做换行。这个并不是bug...转载 2019-02-16 17:41:18 · 685 阅读 · 0 评论 -
Unity3dUGUI鼠标穿透UI问题的解决方法
当我们使用UGUI的时候会经常遇到鼠标穿透的问题,就是说在UGUI和3D场景混合的情况下,点击UI区域同时也会 触发3D中物体的鼠标事件。比如下图中:UGUI鼠标穿透问题解决那么这时候我们就需要解决这个棘手的问题了,其实也不难,只需要检测鼠标是否点击在UI元素上就可以了,zero利用的是EventSystem(事件系统);当然了,或许有些朋友不懂EventSystem.current...转载 2019-02-16 17:34:33 · 1096 阅读 · 0 评论 -
Unity Text 插入超链接
Unity 新 UI 系统中的 Text 组件支持富文本标签,标签包括 b(黑体)、i(斜体)、size(大小)、color(颜色),并不支持超链接以及超链接点击。之前一篇实现了简单的插入图片方法,见《Unity Text 插入图片》。这里在上一篇的基础上,继续实现插入超链接。标签设计超链接自有的标签,这里使用 a 标签来表示超链接,完整的内容如下:<a href=超链接>...转载 2019-02-18 20:40:12 · 1090 阅读 · 0 评论 -
unity transform.parent和SetParent效率差了几万倍?
标题虽然有点惊悚,不过真的是事实。发现这个问题,源于我在一次项目代码优化中,发现有一行代码:transform.parent = ***;,竟然耗费了4毫秒!别小看这4毫秒,这意味着只要这一行函数即使其他什么都不做,就可以把帧率直接拉低到250帧,而且这还没算渲染时间,简直可怕。 经过排查发现,这竟然是unity的RectTransform的锅,而trasnform并没有这个问题。我们...转载 2019-02-19 20:44:51 · 2757 阅读 · 1 评论 -
【Unity】优化UGUI 滚动条ScrollRect(高效复用)
最近忙于性能优化,深切体会到二八法则真是指导高(tou)效(lan)工作的有力武器。这个礼拜花了几天解决了一个实际问题:UGUI的ScrollRect加载太多物体的时候,第一次弹出界面会非常卡顿,而且不在界面里的内容依然会参与绘制(毫无意义的浪费…)。ChangeLogv1.03 终于支持了ScrollBar,支持直接创建 v1.02 Bug Fixes,无尽模式 v1.01...转载 2019-03-04 17:22:19 · 3675 阅读 · 2 评论 -
Unity3d开发(十六) 重写UGUI组件
作为Unity3d新版本的UI系统,UGUI以其易用性,逐渐被多数团队所接纳。但随着应用的深入,团队中总有需要自定义一套UI系统的需求。所幸UGUI是一个开源项目,可以在Unity3d的官方的Bitbucket代码库中找到源码。有了源码当然我们可以采用一劳永逸的办法,重编DLL库,并替换掉Unity\Editor\Data\UnityExtensions\Unity\GUISystem\Unity...转载 2019-03-04 17:36:40 · 1606 阅读 · 0 评论 -
如何精简Unity中使用的字体文件
转载https://www.cnblogs.com/lancidie/p/6285569.html在游戏开发过程中,为了UI界面美观和显示效果一致性的考虑,大部分游戏都会使用动态字体来表现文字。尤其在这个看脸的时代,一种字体已经无法满足UI同学对美观的需求,因此我们常常发现若干个小则两三兆,大则十几兆的字体文件,这些文件既占包体又占内存。因此,对字体的合理使用和优化已经成为项目中后期优化必不可...转载 2019-03-04 17:48:20 · 704 阅读 · 0 评论 -
记一次造字经历 - 用FontCreator解决Unity NGUI Label不同字体不同偏移问题
中文字体出现偏上在一次Unity开发中,我们尝试使用一款新的字体。但是直接把字体替换掉后,新字体的中文部分是向上偏移一点点的:左边是旧字体;右边是新字体,中文部分细微向上偏移但是英文部分的基线是一致的!可以看到英文部分虽然更大,但是字体的基线是一致的;这里大概估计,基线一致的情况下,出问题的就是因为这只中文字体的中文部分确实是偏上了!怎么办?总不可能把所有的UIL...转载 2019-03-04 20:10:10 · 1915 阅读 · 0 评论 -
Unity UGUI —— 鼠标穿透UI问题(Unity官方的解决方法)
转载http://www.cnblogs.com/fly-100/p/4570366.html简述 最近在用UGUI的时候遇到了鼠标穿透的问题,就是说在UGUI和3D场景混合的情况下,点击UI区域同时也会 触发3D中物体的鼠标事件。比如下图中这里给Cube加了一个鼠标点击改变颜色的代码,如下 void Update() { if(Inpu...转载 2019-02-16 17:29:20 · 976 阅读 · 2 评论 -
UGUI研究院之Text文本渐变(十一)
这是我无意间逛国外论坛发现的,感觉还可以就分享给大家。原文 http://pastebin.com/dJabCfWn如下图所示,用法和UGUI自带的outline和shadow一样,可以同时使用。代码在这里了。我加了个判断,它原来的有越界的隐患。using UnityEngine;using System.Collections;using System.Collecti...转载 2019-02-16 17:25:24 · 139 阅读 · 0 评论 -
TexturePacker图集打包工具在Unity3D中的使用介绍
转载http://www.cnblogs.com/cnxkey/articles/9743920.html在游戏开发过程中,图片的使用是必不可少的,尤其是在UI部分,往往会使用大量的图片。如果每一张图片都是单独使用的话,实际上会对性能造成很大的损耗的。这时候我们往往是把需要的图片资源进行分类,然后按照需要打包成对应的图集。这样会方便管理和更新迭代,同时也减少了很多的性能开销。假如你一个...转载 2018-12-25 20:30:20 · 499 阅读 · 0 评论 -
Unity UGUI 原理篇(二):Canvas Scaler 縮放核心
转载http://www.arkaistudio.com/blog/2016/03/28/unity-ugui-%e5%8e%9f%e7%90%86%e7%af%87%e4%ba%8c%ef%bc%9acanvas-scaler-%e7%b8%ae%e6%94%be%e6%a0%b8%e5%bf%83/目標了解各種不同 UI Scale Mode Pixels Per Unit 每單位像...转载 2019-01-05 17:31:37 · 678 阅读 · 3 评论 -
Unity UGUI 原理篇(一):Canvas 渲染模式
转载http://www.arkaistudio.com/blog/2016/03/25/unity-ugui-%e5%8e%9f%e7%90%86%e7%af%87-%e4%b8%80%ef%bc%9acanvas/目標了解各種不同 UI Render Mode 本系列其他文章Unity UGUI 原理篇(一):Canvas 渲染模式 Unity UGUI 原理篇(二)...转载 2019-01-05 17:30:06 · 603 阅读 · 3 评论 -
Unity UGUI 原理篇(三):RectTransform
http://www.arkaistudio.com/blog/2016/05/02/unity-ugui-%e5%8e%9f%e7%90%86%e7%af%87%e4%b8%89%ef%bc%9arecttransform/目標理解 RectTransform Component Anchor (錨點) Pivot (支點) Blue Print Mode 與 Raw Edit M...转载 2019-01-07 16:49:14 · 209 阅读 · 0 评论 -
Unity UGUI 原理篇(四):Event System Manager 事件與觸發
http://www.arkaistudio.com/blog/2016/05/19/unity-ugui-%e5%8e%9f%e7%90%86%e7%af%87%e5%9b%9b%ef%bc%9aevent-system-manager-%e4%ba%8b%e4%bb%b6%e8%88%87%e8%a7%b8%e7%99%bc/目標Event System 事件系統 Input Mod...转载 2019-01-07 16:51:06 · 181 阅读 · 0 评论 -
Unity UGUI 原理篇(五):Auto Layout 自動佈局
http://www.arkaistudio.com/blog/2016/06/19/unity-ugui-%e5%8e%9f%e7%90%86%e7%af%87%e4%ba%94%ef%bc%9aauto-layout-%e8%87%aa%e5%8b%95%e4%bd%88%e5%b1%80/ 目標Auto Layout System 架構 Layout Element 元素大小...转载 2019-01-07 16:53:02 · 226 阅读 · 0 评论 -
UGUI Text.preferredWidth计算bug修复
UnityEngine.UI.Text.cs:public float pixelsPerUnit { get { var localCanvas = canvas; if (!localCanvas) return 1; ...转载 2019-01-23 20:26:01 · 693 阅读 · 0 评论 -
高效的iPhone X适配技术方案(UGUI和NGUI)
高效的iPhone X适配技术方案(UGUI和NGUI) 作者知乎:https://zhuanlan.zhihu.com/p/35538663作者也是U Sparkle活动参与者,UWA欢迎更多开发朋友加入U Sparkle开发者计划,这个舞台有你更精彩!适配来源:按照苹果官方人机界面指南 : https://developer.apple.com/ios/human-inter...转载 2019-01-09 20:23:19 · 739 阅读 · 0 评论 -
UGUI中创建自定义图片字体
NGUI中,使用自定义字体可以使用font maker,但是UGUI中并没有提供相应工具。UGUI的自定义字体为 Unity3d自定义字体并且官方没有提供相对应的字体制作工具。这里提供一个生成custom Font参数的脚本。需要配合BMFont使用。BMFont导出设置为XML文件 导出文字设置将生产的.fnt文件和贴图文件拖入项目中,在项目中创建metia...转载 2019-02-15 19:38:14 · 725 阅读 · 0 评论 -
BMFONT 字体制作
原地址:http://blog.csdn.net/luyuncsd123/article/details/18351057https://www.cnblogs.com/123ing/p/3706151.html网上搜BMFont做字体,很多都是从一个字体文件读取,然后选择需要的字,然后保存成图片文字,这个对于一般的文字的确很实用,因为Unity本身不支持中文,所以只好这样了。但是做过...转载 2019-02-15 20:10:49 · 1810 阅读 · 0 评论 -
Unity Text 插入图片
转载https://blog.csdn.net/akof1314/article/details/49028279当前测试版本:Unity 5.2.0Unity 新 UI 系统中的 Text 组件支持富文本标签,标签包括 b(黑体)、i(斜体)、size(大小)、color(颜色),并不支持图片的直接插入。但官方文档提到可以对 Text Mesh 插入贴图,文档说明如下: qua...转载 2019-02-15 21:03:12 · 3670 阅读 · 0 评论 -
UGUI Text.preferredWidth计算bug修复
转载https://www.jianshu.com/p/a9594923b16eUnityEngine.UI.Text.cs:public float pixelsPerUnit { get { var localCanvas = canvas; if (!loc...转载 2018-09-26 20:57:16 · 4280 阅读 · 1 评论