
随便选择一个资源目录里的文件夹右键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实现灰度化的缓动
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)