unity读取excel(单一只读取一个用这个比较好)

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]);
                }
            }
               
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值