unity读取csv表格进字典

using System;
using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class MessageText
{

private static MessageText instance;
/// <summary>
/// 单利模式
/// </summary>
/// <returns></returns>
public static MessageText Instance()
{
if (instance != null) return instance;
instance=new MessageText();
return instance;
}

Dictionary<int, string> dictionary = new Dictionary<int, string>();
/// <summary>
/// 初始化方法,从表格读取数据
/// </summary>
public MessageText()
{
TextAsset textAsset = Resources.Load<TextAsset>("csv/ErrorCode");
string[] textStrings = textAsset.text.Split(new char[] { ‘\r‘, ‘\n‘ }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 2; i < textStrings.Length; i++)
{
if (textStrings[i] == null || textStrings.Length == 0)
{
continue;
}
string[] strings = textStrings[i].Split(‘,‘);
if (!dictionary.ContainsKey(Convert.ToInt32(strings[0])))
{
dictionary.Add(Convert.ToInt32(strings[0]), strings[1]);
}
}
Debug.Log("读取成功");
}
时间: 2024-10-30 05:19:12

unity读取csv表格进字典的相关文章

Unity 读取CSV与Excel

前几天看到我们在游戏中需要动态加载某些角色的游戏策划值,关于这个问题怎么解决呢?其实办法很多种,归根到底,就是数据的读取.我们可以想到的存储数据的载体有很多.例如:txt,xml,csv,excel.甚至可以使用Sqlite,Mysql,Sqlserver等!这都不是问题!那么我们今天学习下CSV文件和Excel的读取.废话不多说了,开始了! 1.建个空的项目! 2 建议test.csv的文件并录入数据. 录入数据: 3,读取csv文件. 方法一:将CSV文件强制转换为txt格式,在Unity中

unity从表格读取数据存进字典

using System;using UnityEngine;using System.Collections;using System.Collections.Generic; public class MessageText{ private static MessageText instance; /// <summary> /// 单利模式 /// </summary> /// <returns></returns> public static Me

通过文件路径读取CSV表格内的数据

ReadDataFromCSV.h UCLASS() class MYPROJECT_API UReadDataFromCSV : public UBlueprintFunctionLibrary { GENERATED_BODY() public: UFUNCTION(BlueprintCallable, Category = "CSV") static TArray<FString> GetCSVDataToString(FString csvPath); }; Rea

CSV表格读取

读取CSV表格需要CSV表格的编码格式为UTF-8 ,这个脚本中有些是为了方便使用封装的dll 不过都是一些简单的实现,自己实现也很容易,可做参考. 1 /// <summary> 2 /// 构件施工动画转list 3 /// </summary> 4 /// <returns></returns> 5 public static List<NodeAnima> GetGouJianShiGongList() 6 { 7 //路径 8 stri

unity中CSV的读取

unity中读取数据的格式有很多种,现在为大家介绍的是读取CSV, static CSV csv; public List<string[]> m_ArratData; public static CSV Getinstance() { if (csv == null) { csv = new CSV(); } return csv; } public string getstring(int row, int col) { return m_ArratData[row][col]; } pu

【 D3.js 进阶系列 — 1.0 】 CSV 表格文件的读取

在入门系列的教程中,我们常用 d3.json() 函数来读取 json 格式的文件.json 格式很强大,但对于普通用户可能不太适合,普通用户更喜欢的是用 Microsoft Excel 或 OpenOffice Calc 等生成的表格文件,因为简单易懂,容易编辑.                       Microsoft Excel 通常会保存为 xls 格式, OpenOffice Calc 通常会保存为 ods 格式.这些格式作为表格文件来说都很强大,但要读取它们是有些麻烦的,D3

R vs Python:构建data.frame、读取csv与统计描述

一.Python 数据框就是典型的关系型数据库的数据存储形式,每一行是一条记录,每一列是一个属性,最终构成表格的形式,这是数据科学家必须熟悉的最典型的数据结构. 1.构建数据框 import pandas as pd data = {'year':[2010, 2011, 2012, 2010, 2011, 2012, 2010, 2011, 2012], 'team':['FCBarcelona', 'FCBarcelona', 'FCBarcelona', 'RMadrid', 'RMadr

Python 读取csv的某行

站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是:No.,Name,Age,Score1,Apple,12,982,Ben,13,973,Celia,14,964,Dave,15,95假设上述csv文件保存为"A.csv",如何用Python像操作Excel一样提取其中的一行,也就是一条记录,利用Python自

cocos2d-x 读取CSV文件,读取本地Excel配置表的方法

//CSVReader.h #define MAP_LINE std::map<std::string, std::string> //key为首行字符串, value为此列字符串 #define MAP_CONTENT std::map<int, MAP_LINE> //key为code, value为一行map #define VEC_MAP std::vector<std::pair<std::string, int>> //csv文件读取器 clas