Unity UI
文章平均质量分 91
柏雁
欢迎大家互相交流学习
展开
-
Unity UI优化技术与技巧
优化UI有时候并没有什么很简洁的方式。本文介绍了一些可能对UI性能提升有帮助的建议,有些建议是针对结构上“不清晰”,或难于维护,或者效果很差。另一些则可能对开发初期的UI用户界面简化有所帮助,但也相对更容易产生一些性能问题。基于RectTransform的布局Layout组件的性能开销相当大,因为每次当它们被标记为Dirty时,都必须重新计算所有子节点的坐标和尺寸。如果在给定的Layo转载 2016-11-29 12:47:07 · 837 阅读 · 0 评论 -
Unity UGUI不规则图片点击事件处理
项目中,有可能会遇到图片不是方形的。比如是圆形的。这个时候,我们希望鼠标点击到圆形的部分,才算点击。点击到方形的空白部分不算点击 可能有这样的需求。那这个时候,如果按照UGUI的正常图片的处理,是把四个角的透明区域也算作是点击的区域了。也就是UGUI默认的点击区域是图片的周围大小。如果遇到上面需求。我们可以按照下面步骤来处理。原理: UGUI在处理控件转载 2016-11-29 15:12:03 · 5307 阅读 · 1 评论 -
UGUI ScrollRect 带按钮翻页支持拖拽
Demo:http://download.csdn.net/detail/subsystemp/9422439[csharp] view plain copy print?"font-family:Microsoft YaHei;font-size:14px;">using UnityEngine; using Syst转载 2016-11-30 13:26:29 · 796 阅读 · 0 评论 -
Unity UGUI无限循环List
写List有两个重点是需要考虑的:1.list中的item总数问题,刚打开的时候如果同时生成多个item会有卡顿的现象,50个,100个可能没问题但是1000个2000个就比较难搞了。2.当list滑动时如何加载后面的item,一般的逻辑应该是这样的:每当滑动到红线的位置就生成后面一列的item,但是做过UI开发的人知道,这种方法做做demo可以,但是现实项目中基本没这么用的。如下转载 2016-12-13 13:05:24 · 2481 阅读 · 0 评论 -
Unity 使用NGUI发布报错的解决方案
今天在发布项目的时候遇到以下的问题,本人也在网上搜了答案,但是感觉他们只是谈到字体原因,并没有说如何解决,废话不多说,赶紧说解决方案。这个问题确实是字体导致,原因:在使用NGUI,如果在同一个场景里,label的font必须保持使用同一种字体,举例:如果有A,B两种场景,A场景所有label使用Arial字体,B场景Label使用AvenirLTStd-Black字体统一。(这种情况只限于La原创 2015-05-25 13:35:46 · 2291 阅读 · 1 评论 -
Unity UGUI中的mask不支持安卓的问题
Android平台PlayerSettings-Resolution and Presentation-Disable Depth and Stencil这项勾选,mask失效最好的解决办法还是使用shader方便快捷无锯齿Shader "ImageEffect/MaskIcon" { Properties {原创 2016-12-14 11:11:26 · 1543 阅读 · 0 评论 -
Unity Physics2D.OverlapPoint 重叠点
先看API:Physics2D.OverlapPoint 重叠点JavaScript ⇒ static function OverlapPoint(point: Vector2, layerMask: int = DefaultRaycastLayers, minDepth: float = -Mathf.Infinity, maxDepth: float = Math原创 2016-11-30 13:33:43 · 7490 阅读 · 0 评论 -
Unity UGUI 图片模糊
最近遇到导入带有透明度或毛边效果的图片,在视图中显示模糊。整理UGUI中图片格式属性修改方案。把图片拖入Unity工程中,图片默认的属性如下图:初始格式这里Texture Type默认格式为Texture。这种纹理格式是3D物体最常用的纹理,不过UGUI需要修改为Sprite(2D and UI)。Sprite Mode保持默认Single如果要切割图片需要修改转载 2016-12-22 18:34:04 · 7522 阅读 · 0 评论