RawImage控件:用於顯示Texture(紋理)類型的圖片,常用於(不僅限於)顯示網絡圖片
示例:
在Canvas下新建一個RawImage控件,爲RawImage控件添加一個腳本LoadImageFromNetwork,實現從網絡加載圖片
public class LoadImageFromNetwork : MonoBehaviour {
public string url;
private RawImage rawImage;
void Start () {
rawImage = this.GetComponent<RawImage> ();
StartCoroutine (LoadImage());
}
IEnumerator LoadImage()
{
WWW www = new WWW (url);
yield return www;
rawImage.texture = www.texture;
Debug.Log ("加載完成!");
}
}
還有一種用法是,映射一個攝像機的畫面:
在Unity中新建一個額外的攝像機NewCamera,在Project中新建一個RenderTexture,名字自己起,將它賦值給NewCamera的TargetTexture屬性和RawImage的Texture屬性
--------------------------------------------------------------學習幫助----------------------------------------------------------
RawImage和Image的區別:
Image控件用於顯示Sprite類型的圖片
RawImage控件用於顯示Texture類型圖片