位置: 编程技术 - 正文

慎用Outline ,UGUI Outline实现原理分析(慎用小儿百部止咳糖浆)

编辑:rootadmin

推荐整理分享慎用Outline ,UGUI Outline实现原理分析(慎用小儿百部止咳糖浆),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:慎用温热之剂的体质,慎用大黄与芒硝,慎用和禁用的区别,慎用小儿百部止咳糖浆,慎用大黄与芒硝,慎用小儿百部止咳糖浆,慎用小儿氨酚黄那敏,慎用和禁用的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

使用 UGUI 制作背包的时候,同事发现如果背包中添加了大量的物品,比如两百个,Unity就会出错,提示 Canvas element contains more than vertices. This is not supported 。意思就是 Canvas下面的顶点数过多。

转自 的GameObject 难道有个顶点不成?

不看不知道一看吓一跳,一个物品 居然有 个Verts。

在对 物品的 GameObject 下面的子 物体 一个一个 禁用然后查看顶点后发现,当把Text 禁用之后,Verts 会锐减几百个。

转自 Text 时的顶点数

禁用 Text 的顶点数

于是,继续,在Text 上发现挂了 Outline 组件,把Outline 禁用之后,发现Verts 锐减。才确定是 Outline的原因。

转自 之前

禁用Outline 之后

Ok,就是 Outline的原因。

慎用Outline ,UGUI Outline实现原理分析(慎用小儿百部止咳糖浆)

转自 会增加这么多顶点数呢?

查看UGUI的 Outline的源代码,如下:

代码中的意思是 执行 ApplyShadow 4次,而且传过去的参数分别是 (x,y) (x,-y) (-x,y) (-x,-y) 。看到这四个&#;,好像感觉到了什么。。

来看看 这个函数做了什么。

简单的就是说:

1、把原来的顶点 Copy出来一份,并且根据编辑器中设置的偏移量 来设置 Copy 出来的顶点的位置

2、根据编辑器中设置的 Shadow 颜色设置定点色

转自 复制了4份 Text ?这和我们自己再另外添加 4个Text性质差不多吧。。

想到一个很好验证的方法,把偏移量设置的很大,我们来看看。

我们知道 1个字 = 1张图片 = 2个三角形 =4 个顶点。

本来用 Text ,定点数量就会比较多,而 Outline 却在这个 &#;上 乘以 5 。

所以

慎用 Outline

转自

Unity3D资源管理架构 在Unity3D引擎中,场景资源文件(.unity)是以2进制格式存储的,但同时它也有一种基于文本的表现格式。可在EditProjectSettingEditor中设置:1.使用binary2text.exe(w

加锁单例 usingUnityEngine;usingSystem.Collections;publicclassResourManager{privatestaticResourManagers_instance;privatestaticreadonlybyte[]c_staticLocker=newbyte[0];publicstaticResourManagerInstance{get{if(s_i

在3D物体上创建UI 直接以3D物体为父亲即可,不过需要对UI进行缩放,缩放系数为0.f最好弄一个顶级的panel进行缩放即可另外,如果需要捕捉UI事件,则3D摄像机需要挂UICam

标签: 慎用小儿百部止咳糖浆

本文链接地址:https://www.jiuchutong.com/biancheng/369326.html 转载请保留说明!

上一篇:unity3D 旋转3D物体(unity物体旋转到指定角度)

下一篇:Unity3D资源管理架构(unity项目资源)

  • 餐饮个体户如何开票
  • 固定资产处置收入怎么报税
  • 公司废品处理一定要入账吗
  • 一般纳税人能否开3%的普票
  • 工业企业月末结转分录
  • 财务人员最重要的三点
  • 工程个人所得税扣除标准是多少
  • 补发工资如何申请
  • 业务招待费扣除计算举例说明
  • 购进旅客运输服务抵扣会计分录
  • 开餐费发票要开具数量和单价吗
  • 免税的和不免税的可以开在一张发票上吗
  • 小微企业减免所得税
  • 财产转移数据缴费怎么交
  • 合伙制创投企业与合伙制创投基金
  • 哪些税金计入存货成本
  • 企业购入的固定资产,均要先计入在建工程
  • 应收账款坏账准备计提比例
  • 小规模纳税人买车可以抵税吗
  • 季报根据什么申报
  • php模块
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • 计提税金会计分录怎么做
  • 公司向股东个人借款最新规定
  • 格拉纳达的阿尔罕布拉宫用什么材料制成?
  • yolov1网络结构图详解
  • php实现创建微信群聊
  • 预缴的附加税怎么填表抵减
  • pytorch with no grad
  • opencv焊点缺陷检测
  • 前端技巧
  • cmd more命令
  • 帝国cms功能
  • 多收了钱怎么记账
  • 原材料盘盈会计处理
  • 印花税如何缴纳 计税依据是什么
  • 会计科目累计摊销
  • 固定资产入账及计提折旧
  • 收到建筑发票会计分录
  • 长期待摊费用每个月摊销多少
  • 企业法人个人贷款企业承担吧?
  • 如何发放银行贷款利息
  • 收到以前年度税费返还的会计分录
  • 存货账面价值的确定
  • 收到存款利息收入用什么凭证
  • 发生以下情况
  • 金税三期网络设置
  • 会计建账的内容
  • 判断数据库表是否为空
  • 如何防止mysql数据库攻击
  • sqlserver 查看表
  • 按关键字13,24,37,90,53,34
  • win 10预览版
  • xp系统怎么升级版本
  • xp系统安装流程图
  • xmp文件是干嘛用的
  • win7 重装系统
  • macbook air xcode开发
  • 王者自动更新怎么关
  • 怎么取消win8.1开机密码
  • win10系统更新后无法开机
  • unix和linux是使用较为广泛的多用户交互
  • nilaunch.exe - nilaunch是什么进程 有什么用
  • win7自动升级失败后的处理
  • Linux操作系统中怎么永久设置环境变量?
  • Win10控制面板在c盘哪里
  • linux重启命令网卡
  • unity3d 多线程
  • linux与windows
  • unity3d功能
  • linux命令教程
  • python3利用smtplib通过qq邮箱发送邮件方法示例
  • jquery根据class
  • android长按app快捷功能
  • macos moja
  • 安卓中adapter
  • jquery22插件网
  • each和each
  • 资产划转是什么会计科目
  • 纳税申报的期限是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设