UGUI之Image使用

顾名思义:Image就是用来显示图片的

Image中Image组件中有一个重要的熟悉:Image type

当作UI的时候。很多时候会用到图片做背景

比如你把图片放大。你会看到边框就失真了。即变得模糊了,即图片变大。边框也变大了。所以就模糊了

来看看这几个属性的不同用法:

添加一个Image。并给Source Image赋精灵,默认是Simple属性,

图片默认大小:

当图片放大,图片会变得模糊

所以这是不允许的。

一般我们不希望图片的边框跟着图片一起放大缩小,那怎么办呢。

这里就可以使用九宫切图

这时候会用到Image type的第二选项:Sliced

当选择Sliced的时候。下面会提示警告:说这个图片没有边框

首先把图片切成九宫图

选中图片,Sprite Editor

拖动绿色的点开始切图

其实也就是改变了Border

这样就分成了9格

那么这么切分成9格有什么好处呢。当我们利用它来做背景图片的时候,

1:4个角不会被拉伸

2:左右边框只会上下拉伸,

3:上下边框只会左右拉伸

只用中间那部分才会进行拉伸填充

现在设置完成后 Apply一下

在视图中看效果

记住:类型一定要是九宫格类型

Tiled类型

选择Tiled你 会发现

Tiled其实就是按照当前图片的大小进行平铺总个空间

Filled类型

Filled是用来显示当前图片的某一部分的。默认呢。是全部显示(Radial 360)

Radial 360表示以圆的方式进行切割

Fill Amout表示切割哪一部分

用这个可以做技能释放

时间: 2024-11-08 07:24:42

UGUI之Image使用的相关文章

【Unity】基于MVC模式的背包系统 UGUI实现

本文基于MVC模式,用UGUI初步实现了背包系统. 包含点击和拖拽两种逻辑,先献上源代码,工程和分析稍后补充. Model 层 using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; /// <summary> /// 脚本功能:MVC模式--Model层,定义物品结构,保存物品数据 /// 添加对象:Bag 背包(Canvas下的空对象) ///

UGUI ScrollRect完美使用

第一次在正式项目里用UGUI,遇到不少问题.其中ScrollRect是比较让人恼火的.看了很多网上已有教程和原代码,终于做出满足项目需求的样子来了.简单分享一下.如有错误的地方,希望大家可以指出,一起进步! 制作一个滚动列表,首先就会想到ScrollRect这个组件.但与NGUI的不同,NGUI的UIScrollView把很多功能都写好了,或者都写到滚动列表专用的几个脚本里.但UGUI的各组件更加分离,比如ScrollRect里面的布局,不是在做滚动列表才使用,而是对所有布局情况下都通用的.我们

【Unity】UGUI系列教程——拼接一个简单界面

0.简介: 在目前的游戏市场上,手游依然是市场上的主力军,而只有快速上线,玩法系统完善的游戏才能在国内市场中占据份额.而在手游开发过程中,搭建UI系统是非常基本且重要的技能,极端的说如果对Unity的UI系统熟悉,就可以去游戏公司上班了 :)(笑~). 但是就像蛋炒饭,最简单的事要做好也是非常困难的.UI这块的变动也经常是整个游戏最频繁的一块,如果没有一个合理的设计思路,和管理方案,后期将会陷入无止境的调试优化之中. 万丈高楼平地起,现在让我们开始从Unity中的UGUI系统进行讲解. 1.创建

UGUI初学习--------Canvas

今天仔细研究了一下UGUI觉得有必要写一篇文章来分享一下.废话不多说直接开码字..... 作者之前也学过NGUI.这里来说明一下,UGUI和NGUI的渲染结构略有不同,UGUI中将NGUI中的深度处理项取消了.UGUI的渲染是按照Hierarchy的UI游戏对象的排列顺序从上到下依次渲染的,重叠部分后渲染的会把先渲染的挡住.总结一句话:下在上前,子在父前.为了修改各个UI控件的绘制顺序,开发者可以采用以下两种方法:拖动Hierarchy视图里的各UI控件对象,改变它们在Canvas下的排列顺序:

如何简单的实现新手引导之UGUI篇

一个完整的游戏项目肯定是要做新手引导的,而引导做的好坏可能会影响玩家的留存.那么怎么简单的实现个简有效的引导呢!先不说废话,先看看效果,这是一个基于UGUI做的一个简单的引导! 怎么样,看着是那么回事吧?看起来确实有点丑,如果给按钮边缘加上缩放或者流光特效,那么逼格瞬间就上去了,可惜,没找到资源.最重要的是实现起来灰常简单,就一个函数搞定. 1,如何实现引导: 1,首先创建一个Mask遮罩,保证任意地方接受不到点击,适当的调整下Alpha. 2,将要点击的按钮高亮,保证引导按钮可以响应到点击事件

关于Unity中的NGUI和UGUI

用Unity开发2D游戏,有三套关系 1.GUI:Unity本身的对象 2.NGUI:以前在Unity中广泛来做2D的,是第三方的包,需要安装 3.UGUI:Unity5.X后,Unity找到NGUI的作者,开发了UGUI,变成内置于Unity中的包,官方主推 所有的元素都在Unity的UI工具栏 3D做2D游戏的方法: 1: 使用正交摄像机;2: 使用透视摄像机,将2D元素移动到合适的距离. 例如设计分辨率为 960x640, 得到在3D世界里面一个图片的大小w*h米,将这个图片移动到一定的距

【UGUI速成班】—— 04. Canvas

这一节将主要讲述所有UGUI物体的最顶级父物体--Canvas前几讲为大家介绍了Text.Image和Button,主要陈述的是UGUI的功能性,但说到底凡是UI都需要考虑其界面排布和呈现等因素.因此在此章节的Canvas和下一章节的Rect Transform快速为大家补上! ----------------------- 4.Canvas Canvas 意思为画布,在Hierarchy栏目下右键==>UI,选择Canvas或者任何UGUI控件,我们仍以Image为例,那么在Hierarchy

UGUI事件系统——事件数据

事件数据 - EventData BaseEventData:基础事件数据 -事件数据的基类,和EventSystem配合使用 PointerEventData:指针事件数据 -鼠标与触摸事件的相关数据(点击.抬起.拖动等),UGUI中大部分事件数据类型都是PointerEventData类型 button:该属性有3个取值.分别是Left(鼠标左键).Right(鼠标右键).Middle(鼠标中键) clickCount:连续点击的次数 clickTime:发送点击事件的时间 delta:当前

使用UGUI绘制自定义几何图形

本文展示了如何使用UGUI绘制矩形,同理可绘制其他几何图形. UGUI的渲染体系,简单来说所有的控件和可显示的元素都是Graphic.Graphic持有一个CanvasRenderer,通过SetVertices设置顶点,最终完成绘制. 举例来说,Image控件就是一个Graphic,这个GameObject上面同时还有一个CanvasRenderer,两者结合起来最终把图片绘制完成. 重点在于绘制函数修改为OnPopulateMesh,使用VertexHelper来设置顶点,先设置所有的顶点,

Unity3D 之UGUI 文本框和编辑框

这里来讲解一下unity3D自带的UI功能,自带的UI也叫UGUI功能非常的强大,比起NGUI,更加的灵活,让用户能够更加容易的去使用. 首先创建一个文本Text 然后是文本相对应的属性 这里的属性比较的简单,一些基本的颜色,格式,字体加粗,字体大小,都有.如果需要字体文件,还可以从计算机的控制面板里进行导入. 然后是输入框 InputField游戏对象下面包括两个元素,一个是提示内容,一得到输入的内容 注意这里需要 有一个接收输入的设备,不然是不能响应输入的. Placecholder 提示的