Unity3d游戏开发中Image /RawImage的区别

http://www.gediao.net.cn/index.php?m=content&a=index&classid=31&id=55

 

Unity3d游戏开发中,Image 与RawImage的使用方法是不同的,那么它们有什么区别呢?它们的使用方法又是怎么样的呢?下面菜鸟在线小编就来和大家讲一下。

  参数区别:

  Image 参数:

  Source Image 图片资源(精灵)

  Color 颜色

  RawImage 参数:

  Texture 图片

  Color 颜色

  UV Rect 图片在矩形里的偏移和大小

  用法:

  Image 用法:

  往unity3d里拉入一张图片,到Assets下。点击图片在属性面板里当Texture Type 为Texture时,不能被Iamge 所用。只有改为Sprite(2D and UI),然后点击Apply后,才能被Image所用。如下图所示:

游戏开发中Image /RawImage的区别

  Color : 更改图片的颜色

  RawImage 用法:

  往unity3d里拉入一张图片,到Assets下。点击图片在属性面板里当Texture Type 为Texture时,发现可以被RawImag所用。如下图所示:

游戏开发中Image /RawImage的区别

  其中,Color是改变图片的颜色。

  下面,我们来介绍一下Image没有的,也是本质上的区别RawImage有的UV Rect :

游戏开发中Image /RawImage的区别

  在我们刚刚拉入的图片上,点击图片,在图片属性里,

  Wrap Mode 后面的选项,开始默认的是Clamp。

  我们移动X,Y发现图片在工作区域左右,上下偏移。但是偏移图片都是变形的。

  Wrap Mode 后面的选项,改成Repeat后,点击Apply。

  如图所示:

游戏开发中Image /RawImage的区别

  完成后,我们再移动x,y,w,h发现,左右,上下图片可以整个的位移。w,h可以左右,上下的平铺。

  很多人应该会记得我们小时候玩过的太空射击,在天空里,飞机一直在屏幕上往上移动,其实也就是后面背景图片的一直移动,下面我们利用Animation来做出来这种效果。

  首先:图片属性里,Wrap Mode后面我们选择Repeat,

  然后:先选中RawImage,添加Animator,如图所示:

游戏开发中Image /RawImage的区别

  运行后我们发现,图片一张接一张的向上移动。当然,我们也可以根据需要制作左右移动图片,这里,对于2D图片的移动具有很简洁的方法,从而提高工作效率。

  注意:在选择Image还是RawImage的问题上,我们如果做为背景的大图片,那么就选择RawImage,如果做为一般用途的图片就选择image.以节省资源。

  需要说明的是,不管是Imageg还是RawImage,在图片属性组件里都有一个Set Native Size按钮,点击此按钮,图片自动变成美工给的初始大小。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值