在unity中使用Excel表格
前言
在游戏开发之中,我们常常会用到数据,这时候使用excel表格可以很好的保存和管理数据内容,在此告诉大家如何在unity中导入excel数据(超简单)
步骤
步骤如下,如果看完步骤就知道了那就不用再看步骤以下的内容了:
- 在Excel中写入内容
- 将内容保存为csv格式
- 在csv文件放入unity中
- 在unity中使用TextAsset读取内容
说明
一般而言,要保存的数据无非是数值或字符串内容,这些使用Excel管理有着得天独厚的条件。而保存为csv格式,又便于用Unity内部的TextAsset读取。
首先在Excel中写入内容如下
这是一个地图文件,其中0代表空,1代表墙,保存之后我们得到一个csv文件,可以用记事本打开,打开内容如下
可以看到这就是一个简单的文本内容。这样就能用unity自带的TextAsset来读取了。将csv文件放入unity文件中,写代码调用
TextAsset map = Resources.Load<TextAsset>("map");string[] mapLines = map.text.Split('\n');for (int i = 0; i < mapLines.Length-1; i++){string[] mapCols = mapLines[i].Split(',');for (int j = 0; j < mapCols.Length; j++){int mapValue = int.Parse(mapCols[j]);Switch(mapValue){case 0://空的操作break;case 1://墙的操作break;}}}
上面的代码其实很好理解,首先定义一个TextAsset获取到Resources文件夹下的csv文件,使用text直接获得了内容,但是内容是这样的
所以我用了split(‘\n’)和split(‘,’)两次截取,最后获得了每一个值,然后就对应每个值进行各自的操作就可以了。最后我实现了下面的效果
到这里就结束了。谢谢大家。
在unity中使用Excel表格相关推荐
- python 编辑excel需要什么包_Python 中操作EXCEL表格的包
今天,马云爸爸又来贡献金句了,比王健林公公一亿一个小目标还高,"一个月挣一二十个亿很难受!!!",作为在传统企业主要为电商部门提供数据分析的数据分析师,体验太深刻了. 双11前后, ...
- android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...
曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据进行操作. 今天想试试,在Android中导入Excel表格进行操作.在网上查阅资料, ...
- 计算机表格增加,电脑中给Excel表格添加水印效果的方法
相信不少朋友在日常办公中,都会使用Excel软件,它的功能十分强大,能够帮着我们很好地完成数据统计工作.那么,excel打印过程中需要设置水印的话怎么做呢?这里,系统城小编给大家分享一下电脑中设置ex ...
- Microsoft Office word 2019教程 - word中的excel表格随着excel表格的变化而变化
Microsoft Office word 2019教程 - word中的excel表格随着excel表格的变化而变化 1.问题 2.解决 2.1 复制excel表格 2.2 转到word 2.3 [ ...
- matlab 显示表格化,[转载]matlab窗口中显示excel表格的问题
刚刚在恒润论坛看到的,感觉还不错,跟踪中-- http://www.hirain.com/forum/dispbbs.asp?boardID=1&ID=301 % -------------- ...
- Matlab中读取excel表格数据
一:Matlab中读取excel表格数据步骤讲解: 第二步: 第三步: 第四步: 第五步: 第六步 第七步: 输入之后按回车键,就会出现相应的波形: 效果图:
- 绘制pdf表格 (二) 通过itext实现在pdf中绘制excel表格样式设置中文字体、水印、logo、页眉、页码
前言 在<通过itext实现在pdf中绘制excel表格样式并且实现下载>实现了表格的基本渲染,本文将继续进行水印.logo.页眉.页码的设置,本文的部分代码包含<通过itext实现 ...
- 硬盘在计算机上没显示内存不足,电脑中打开excel表格提示内存或磁盘空间不足如何解决...
excel是很多用户日常办公或者学习的时候经常会用到的表格软件,不过近日有不少用户在电脑中打开excel表格的时候,却弹出窗口,显示内存或磁盘不足,Microsoft Excel无法再次打开或保存任何 ...
- 怎么在CAD图中插入Excel表格
2019独角兽企业重金招聘Python工程师标准>>> 我们在工作当中,经常需要使用CAD编辑软件对CAD图纸进行编辑操作,如果我们想要在CAD图纸当中插入Excel表格应该怎么操作 ...
- java 操作 word 表格和样式,java读取word表格中的表格 java如何读取word中的excel表格数据...
Java 利用poi 可以直接读取word中的表格保持样式生1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi ...
最新文章
- Unet实现图像分割(四)
- 快速广义的形态分量分析 matlab,独立分量分析法降噪技术研究
- 深度学习tensorflow数据流图基础知识点
- ABAP和Java的单元测试Unit Test
- Docker工具箱继续增加
- 疑似小米11 Pro保护壳曝光:横向矩阵相机设计
- python numpy数组画图_python – Numpy和Pyplot的条件绘图
- ibm linux mq 发送消息_面试官提问:说说你对消息队列的理解
- vim编辑器中常用的命令
- SQL注入基础语句大全
- 南宁计算机等级考试报名点,2018年下半年广西壮族自治区南宁计算机等级考试报名时间...
- np.piecewise函数用法
- 在树莓派3B+上部署Intel NCS2神经网络计算棒
- Delphi 动态分配内存
- C# HttpWebRequest 必须使用适当的属性或方法修改“Host”标头;必须使用适当的属性或方法修改“Date”标头。
- Excel2003默认调色板颜色索引对照表
- Altium Designer输出GERBER文件与华秋DFM对比
- 【实际操作】DenseFusion复现过程详解-YCB-Video数据集
- java 批量下载图片,批量打包文件并下载
- java 象限分析_象限分析法
热门文章
- HTML跳转页面指定位置的几种方法
- [项目实战篇] Emos在线办公小程序--搭建项目
- 林子雨 慕课答案2021新版
- android 编写优质代码,GitHub - RayFantasyStudio/iCode-Android: 为开发者而生,提供在线代码存放,展示你优秀代码的平台...
- 前端特效——简单下雪(纯css)
- 测试自学人必看:软件测试如何找测试项目?
- Websockets 介绍和应用
- IDEA 各版本下载地址
- 网络中的三张表——ARP表、MAC表、路由表
- 转发表(MAC表)、ARP表、路由表总结