一、用Resources.Load()方法
1、把图片(转换或者不转换为sprite都可)放在Resources里
Texture2D imgTexture = Resources.Load("background_one") as Texture2D;
Sprite sprite = Sprite.Create(imgTexture, new Rect(0, 0, imgTexture.width, imgTexture.height), new Vector2(0.5f, 0.5f));
Image image = GetComponent<Image>();
image.sprite = sprite;
2、把图片转换成sprite,放在Resources
//Resources.Load加载图片默认的是Texture2D类型,加了typeof(Sprite)后,就是加载为sprite类型
//然后又转换为object,所以要再用as Sprite转换为Sprite,
//如果不加typeof(Sprite),它就是Texture2D转换为object,就不成强制转换为Sprite
Image image = GetComponent<Image>();
image.sprite = Resources.Load("background_one", typeof(Sprite)) as Sprite;
二、创建对应文件的public变量,然后再unity里把图片拖给变量赋值