using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Infolsit : MonoBehaviour
{
private string path = “/VideoConfig.txt”;
public Dictionary<int, string> rootdata;
public static Infolsit instance;
private int diclist;
private string dicdata;
public string VdieoName;
public string MusicName;
public string VoiceName;
public string CoreID;
public string PlayerSyle;
public string Name;
public string Module;
public string Image;
public string time1;
public string time2;
public string time3;
private void Start()
{
Application.runInBackground = true;
instance = this;
rootdata = new Dictionary<int, string>();
Info();
}
VideoData videodata;
public void GetViedoList(int id)
{
rootdata.TryGetValue(id, out dicdata);
string[] s = dicdata.Split('\t');
for (int i = 0; i < s.Length; i++)
{
VdieoName = s[1];
MusicName = s[2];
VoiceName = s[3];
CoreID = s[4];
PlayerSyle = s[5];
Name = s[6];
Module = s[7];
Image = s[8];
time1 = s[9];
time2 = s[10];
time3 = s[11];
}
}
public void Info()
{
WWW www = new WWW(Application.streamingAssetsPath + path);
string[] s = www.text.Split('\n');
for (int i = 1; i < s.Length; i++)
{
rootdata.Add(diclist, s[i]);
diclist++;
//Debug.Log("获取列表内数据 :"+s[i]);
}
}
#region 字符串取指定字符后面内容
//string card = "暗渡化阿德撒旦手段互动1/0";
Start is called before the first frame update
//void Start()
//{
// int c = card.LastIndexOf('/');
// string s = card.Substring(c + 1);
// Debug.Log(s);
//}
#endregion
}
public class VideoData
{
}
www可能已经过时 推荐使用
//1.url地址
string fromPath = Application.streamingAssetsPath + path;
//2.创建一个UnityWebRequest类 method属性为Get
UnityWebRequest request = UnityWebRequest.Get(fromPath);
//3.等待响应时间,超过3秒结束
request.timeout = 3;
//4.发送请求信息
yield return request.SendWebRequest();
//5.判断是否下载完成
if (request.isDone)
{
//6.判断是否下载错误
if (request.isHttpError || request.isNetworkError)
Debug.Log(request.error);
else
{
string[] s = request.downloadHandler.text.Split('\n');
for (int i = 1; i < s.Length; i++)
{
rootdata.Add(diclist, s[i]);
diclist++;
//Debug.Log("获取列表内数据 :" + s[i]);
}
}
}