1.有个控件叫Selectable

这个控件在button,slider等身上有,也可以自行添加,可通过API搜索所有带这个控件的物体统一控制。

2.实现ScrollView只使用Scrollbar操作滚动,不允许鼠标滑动滚动域滚动

Image,Button组件都无法阻止ScrollRect的事件监测,但是slide,InputField可以,所以在具体的Item身上挂载这两个组件并设为Interactable即可(具体的事件监测机制未了解)

3.用Image组件,加载图片保证图片宽高比

private void DisplayPhotoPreview(byte[] data , Image photoPreview){Texture2D jpgTexture = new Texture2D(1, 1);jpgTexture.LoadImage(data);// make sure alpha channel is 1var color = photoPreview.color;color.a = 1;photoPreview.color = color;// create UI sprite from texturephotoPreview.preserveAspect = true;photoPreview.overrideSprite = Sprite.Create(jpgTexture, new Rect(0, 0, jpgTexture.width, jpgTexture.height), Vector2.zero);if(pickPictureTip.activeSelf == true){pickPictureTip.SetActive(false);}} 

photoPreview.preserveAspect = true;这个属性,可以保证图片长宽比不变 , 他不会改变Image的宽高,而是处理加载进来的图片进行裁剪透明像素填充

4.Unity 使用UGUI创建可重用TableView 解决 scrollview 初始化item数量过多 造成的卡顿 以及 性能问题;https://blog.csdn.net/tmac3380809/article/details/51290387

5.UGUI 锚点详解https://www.jianshu.com/p/e51ec322eff2

6.Unity 自定义 UI组件 UI树等https://blog.csdn.net/qq_29579137/article/details/77854504

转载于:https://www.cnblogs.com/white-L/p/10715662.html

Unity UGUI 小知识相关推荐

  1. Unity ECS小知识1 - PhysicsTrigger Event

    Unity ECS 小知识1 - PhysicsTrigger Event ECS套件学习过程中会遇到各种问题,专门开辟一个专题"ECS小知识"来记录这些点滴.每个小知识文章是没有 ...

  2. Unity UGUI开发设计及案例讲解

    Unity--UGUI开发设计及案例讲解 1. Unity4.6跟以前的版本的最大区别首先在于在层级视图中点鼠标右键时出现的弹出菜单上,它把以前许多的菜单项进行了归类,比如cube sphere ca ...

  3. Unity UGUI Batches合批规则详解(含源码)

    Unity UGUI Batches合批规则详解 在处理UGUI DrawCall问题的时候,我们经常遇到各式各样的问题. 问题1:在处理UGUI合批的时候,发现了一个面板父节点发生旋转,底下的UI合 ...

  4. 【游戏开发实战】Unity UGUI Text图文混排(聊天文字混表情),支持动态表情,出招吧表情帝

    文章目录 一.前言 二.最终效果 三.具体使用 1.导入表情素材 2.设置图片格式 3.生成表情图集 4.UI-EmojiFont.shader 5.材质球 四.测试 五.结束语 一.前言 点关注不迷 ...

  5. Unity UGUI 数字使用图片显示-BMFont

    Unity UGUI 数字使用图片显示-BMFont BMFont 之前使用Cocos引擎的时候需要用到艺术字也就是将数字使用美术给的图片来代替显示,也就是要做一个新字体专门用来显示艺术字,当时用的是 ...

  6. Unity UGUI打字机文本渐变——工具脚本

    Unity UGUI打字机文本渐变--工具脚本 using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;pu ...

  7. Unity UGUI

    超详细的基础教程传送门:(持续更新中) Unity UGUI之Canvas&EventSystem:http://blog.csdn.net/qq992817263/article/detai ...

  8. Unity UGUI InputField 中文详解-Chinar

    Chinar blog :www.chinar.xin Unity UGUI 完整系列教程 (Chinar中文图解) Unity UGUI InputField组件 本文提供全流程,中文翻译. Chi ...

  9. Unity Mesh基础知识

    Unity Mesh基础知识 什么是Mesh Mesh的组成部分 利用Mesh创建一个Cube 创建Cube 顶点坐标 渲染 转载链接 什么是Mesh     Mesh是指的模型的网格,3D模型是由多 ...

最新文章

  1. DataTable中数据记录的统计
  2. C 语言中 void* 详解及应用介绍
  3. Python os.makedirs详细介绍
  4. 怎么给vue定义全局方法
  5. 回答网友提问:如何自学 SAP 电商云,销售云,营销云这些产品的业务知识?
  6. shell 25个常用命令
  7. 硬件结构图_那曲地表水电子除垢仪结构图
  8. List 集合去重的 3 种方法
  9. c++ 提取傅里叶描述子_非谐声子模拟方法(Normal Mode Decomposition)
  10. Nginx软件优化【转】
  11. 凸集、锥、凸锥、正常锥的辨析
  12. java获取电脑配置_Java.Utils:获取电脑配置信息
  13. Vue3下的视频直播流方法(RTSP和HLS流)
  14. 苹果手机绕激活锁之亲身体验
  15. 一文搞定十大排序算法(细)
  16. python3数据科学入门与实战技巧_Python3数据科学入门与实战
  17. 采集金山词霸每日一句一言Api
  18. 《德鲁克管理思想精要》读书笔记9 - 决策
  19. 读书笔记(九)--三分做事,七分做人
  20. 【uniapp】canvas画海报保存图片兼容H5和APP

热门文章

  1. 爬虫监控1000家企业新闻动态
  2. Struts2 原理
  3. MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器
  4. 【BZOJ】1681: [Usaco2005 Mar]Checking an Alibi 不在场的证明(spfa)
  5. 安装MHA中清理Relay log报错
  6. Media Player网页播放音频,视频,图片总汇
  7. bazel、tensorflow_serving、opencv编译问题
  8. [R语言画图]气泡图symbols
  9. JavaScript之如何对客户端进行检测
  10. DNS基本原理与配置