![](https://img-blog.csdnimg.cn/20190410164440330.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity-UI
文章平均质量分 53
记录和分享在项目UI开发过程中遇到的问题以及解决方案
rhett_yuan
这个作者很懒,什么都没留下…
展开
-
UGUI的ScrollView使用Mask遮罩增加DrawCall的调研
在UWA Day 2019大会上,听到UWA老师讲到Scroll中可视区域和非可视区域会单独的去合批,从而增加的DrawCall的数量,之前没有太关注这个,只是知道Scroll中的Mask会打断合批从而增加DrawCall,因而今天进行了一下测试1、不做任何处理的情况下,在滚动区域添加子节点 此时DrawCall有7个,理想情况下应该是4个,这种情况下,区域外和区域内分别合批2、...原创 2019-04-16 09:48:03 · 1247 阅读 · 2 评论 -
Unity-屏幕适配之自定义背景
先说一下我项目,我们的项目是一款回合制手游,但是由于在战斗中无法手动控制镜头的旋转,因而会在某种分辨率下,造成怪物在屏幕外,而造成选择不了怪物的情况,因而策划提出了屏幕适配的需求,但是还希望,屏幕的黑边可以用我们自己定义的背景图。 首先先看下普通屏幕适配适配,看下面代码:using UnityEngine;public class ScreenFitCamera : MonoBehaviour{ public static float MinRatio =...原创 2020-05-29 11:22:08 · 801 阅读 · 0 评论 -
UGUI导入图集自动设置格式
unity-ugui由于其自身引擎设计,需要对导入的图片设置格式设置,以便更好的引擎支持,一下为自动设置的代码:private static void OnImportTexture (string assetPath) { if(assetPath.Contains(RAW_ATLAS_PATH)) { TextureImporter textureImp...原创 2019-04-12 11:00:06 · 2078 阅读 · 3 评论 -
关于UGUI的DropDown点击区域外不关闭的问题
最近在项目开发过程中,出现了一个问题,同样的配置,在背包中的DropDown点击展开后,点击非DropDown区域外可以自动关闭,但是好友的确关闭不了,查看UGUI的DropDown源码后发现UGUI的大坑,看源码:GameObject CreateBlocker(Canvas rootCanvas){ // Create blocker GameObject. ...原创 2017-08-25 11:31:45 · 2903 阅读 · 3 评论 -
UnityUI判断当前焦点是否在输入文本框
通过获取Unity中事件当前选中的物体来判断private bool IsFocusOnInputText() { if (EventSystem.current.currentSelectedGameObject == null) return false; if (EventSystem.current.currentSele原创 2017-02-06 17:54:36 · 6120 阅读 · 0 评论 -
Unity-UGUI性能优化UWA重点讲解
Unity UI优化原创 2017-02-23 23:40:29 · 4537 阅读 · 0 评论