热门搜索 :
考研考公
您的当前位置:首页正文

5.26网络请求

来源:东饰资讯网

网络请求图片

usingUnityEngine;

usingSystem.Collections;

usingUnityEngine.UI;

usingSystem.Collections.Generic;

usingSystem;

public class

public RawImage image;

UIManager  uimanager;

voidAwake(){

uimanager=GameObject.Find("UIManager").GetComponent();

}

voidStart(){

StartCoroutine("LoadTexture");

StartCoroutine(LoadTexture(url,delegate(Textureobj){

if(uimanager!=null){

uimanager.image.texture=obj;

}

}));

}

IEnumeratorLoadTexture(){

//网络请求有两种Get Post

//挂起当期程序片段,等待资源下载完成后继续执行

yield return

}else{

}

public IEnumerator LoadTexture(stringurl,ActioncallBack){

//挂起当期程序片段,等待资源下载完成后继续执行

yield return

print("fin");

}else{

//弹窗

}

}

}

网络请求视频并播放

usingUnityEngine;

usingSystem.Collections;

usingUnityEngine.UI;

usingSystem.IO;

publicclassPlayMovieScript:MonoBehaviour{

//Unity支持的播放视频格式.MOV.mpq.mpeq.mp4.avi.asf.oqq

//视频地址

//进度条

public Slider sli;

//显示视频的控件

public RawImageraw Image;

//文件名

stringfileName="movie.ogg";

//文件存储路径

stringpath;

//接受下载下来的视频资源

MovieTexturemovieTexture;

//播放音频

AudioSourceaudioSource;

voidStart(){

//允许在后台运行

Application.runInBackground=true;

path=Application.dataPath+"/Resources/"+fileName;

audioSource=gameObject.GetComponent();

}

publicvoidPlayMovie(){

if(File.Exists(path)){

Play();

}else{

StartCoroutine("DownLoad");

}

}

publicvoidPlay(){

print("sdfs");

movieTexture=Resources.Load("movie");

//audioSource.clip=Resources.Load("movie");

if(movieTexture==null||movieTexture.isReadyToPlay==false){

Debug.Log("无法播放");

return;

}

rawImage.texture=movieTexture;

audioSource.clip=movieTexture.audioClip;

movieTexture.Play();//播放视频

audioSource.Play();//播放音频

}

IEnumeratorDownLoad(){

//等待下载完成,并等待更新进度条

yieldreturn0;

}

sli.value=1.0f;

//保存文件

while(!File.Exists(path)){//存在就代表下载完成

yieldreturn0;

}

UnityEditor.AssetDatabase.Refresh();//刷新

Play();

}else{

}

}

}

Top