Unity3D---UGUI---Image相关以及导入图片资源

Unity3D---UGUI---Image相关以及导入图片资源,第1张

因为上卷关于创建讲过这次直接跳过吧

随便选择一个资源目录里的文件夹右键Import New Asset(一般项目都会规定一个文件夹,这里没有要求就随便选一个文件夹)导入新资源就这样了。还有一种比较便捷快速的方法就是直接把文件拖进来。

然后点击刚刚导入的图片,Inspector面板中会显示如下图的界面,然后设置一些参数

需要在头文件里面定义一下

我圈中的那***哪里,不能没办法获取到image组件

using UnityEngine

using System.Collections

using UnityEngine.UI

using UnityEngine.Sprites

public class OnButton : MonoBehaviour {

private Button button

private Image image

void Start () {

button=this.GetComponent<Button>()

image=this.GetComponent<Image>()

}

private void ButtonDown()

{

button.interactable=false image.overrideSprite=Resources.Load("Textures/TechBlue/background",typeof(Sprite))as Sprite//这里就是修改他的图片,

image.color=Color.red

}

}

最后记住,在图片哪里我们需要换一下类型,不然没办法修改他的图片

我是直接在官方自带Shader UI-Default 基础上改的,怕你们找不到,我放在网盘了

链接: http://pan.baidu.com/s/1pLfWK4b

  密码:jpje

原理很简单:该点像素值等于周边像素值的加权平均。详细解析: http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html

新创建的Image,Material为null,其实并不是真正的null,而是一个公用的material,如果直接对这个material进行 *** 作,那么所有的ui都会跟着改变。

对Image实现灰度化的缓动


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11467228.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存