• Stars
    star
    311
  • Rank 134,521 (Top 3 %)
  • Language
    C#
  • Created over 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一个为Unity3D编写的插件,可以快速地将Excel文件转换为JSON、CSV和XML

Excel2Unity

一个为Unity3D编写的插件,可以快速地将Excel文件转换为JSON、CSV和XML,方便在游戏过程中处理各种Excel文件。本项目参考了excel2json,在此表示感谢。

如何使用Excel2Unity

将本项目中的Source文件夹直接复制到Unity3D项目中即可,Unity3D的菜单栏将会增加一个Plugins的菜单项,通过此菜单项的ExcelTools打开插件窗口。在项目资源中选中Excel文件后,点击插件窗口上的"转换"按钮即可!

使用Excel2Unity的默认约束条件

  • Excel数据表默认以第一行作为字段
  • Excel工作表默认以第一个工作表为主
  • 目前支持utf-8和gb2312两种字符编码类型

怎么解决Excel2Unity中的Bug?

  • 提交issues,然后由我来修改
  • 因为编辑器插件的代码已经给出,所以如果你在使过程中遇到任何不爽的地方,可以直接修改源代码。

Excel文件转换示例

假设Excel文件定义如下: Excel 则经过转换后的JSON、CSV和Xml文件分别如下:

[
  {
    "姓名": "李逍遥",
    "等级": 12.0,
    "描述": "《仙剑奇侠传1》男主角",
    "技能": "万剑诀",
    "登场时间": "仙剑1、仙剑2、仙剑5、仙剑5前传"
  },
  {
    "姓名": "慕容紫英",
    "等级": 20.0,
    "描述": "《仙剑奇侠传4》男主角",
    "技能": "千方残光剑",
    "登场时间": "仙剑4"
  },
  {
    "姓名": "夏侯瑾轩",
    "等级": 18.0,
    "描述": "《仙剑奇侠传5前传》男主角",
    "技能": "文星耀太虚",
    "登场时间": "仙剑5前传"
  },
  {
    "姓名": "皇甫卓",
    "等级": 24.0,
    "描述": "《仙剑奇侠传5前传》配角",
    "技能": "天中剑",
    "登场时间": "仙剑5前传"
  }
]
姓名,等级,描述,技能,登场时间,
李逍遥,12,《仙剑奇侠传1》男主角,万剑诀,仙剑1、仙剑2、仙剑5、仙剑5前传,
慕容紫英,20,《仙剑奇侠传4》男主角,千方残光剑,仙剑4,
夏侯瑾轩,18,《仙剑奇侠传5前传》男主角,文星耀太虚,仙剑5前传,
皇甫卓,24,《仙剑奇侠传5前传》配角,天中剑,仙剑5前传,

<?xml version="1.0" encoding="utf-8"?>
<Table>
  <Row>
   <姓名>李逍遥</姓名>
   <等级>12</等级>
   <描述>《仙剑奇侠传1》男主角</描述>
   <技能>万剑诀</技能>
   <登场时间>仙剑1、仙剑2、仙剑5、仙剑5前传</登场时间>
  </Row>
  <Row>
   <姓名>慕容紫英</姓名>
   <等级>20</等级>
   <描述>《仙剑奇侠传4》男主角</描述>
   <技能>千方残光剑</技能>
   <登场时间>仙剑4</登场时间>
  </Row>
  <Row>
   <姓名>夏侯瑾轩</姓名>
   <等级>18</等级>
   <描述>《仙剑奇侠传5前传》男主角</描述>
   <技能>文星耀太虚</技能>
   <登场时间>仙剑5前传</登场时间>
  </Row>
  <Row>
   <姓名>皇甫卓</姓名>
   <等级>24</等级>
   <描述>《仙剑奇侠传5前传》配角</描述>
   <技能>天中剑</技能>
   <登场时间>仙剑5前传</登场时间>
  </Row>
</Table>

More Repositories

1

HttpServer

一个使用C#编写的简易Web服务器
C#
357
star
2

hexo-tag-cloudmusic

一个为Hexo编写的网易云音乐标签插件
JavaScript
35
star
3

qinyuanpei.github.io

Personal Blog for Github Pages
HTML
26
star
4

Unity-Obj-Loader

在Unity3D中使用脚本来解析和加载.obj文件即.mtl文件的一个尝试和研究
C#
25
star
5

WallPaper

一个基于Python的Windows下的壁纸更换工具
Python
20
star
6

LightGames

个人游戏作品
Lua
12
star
7

wechat-analyse

Python
12
star
8

openai-proxy

https://openai-proxy.yuanpei.me/
Python
9
star
9

SmarkEditor

一款基于Editor.md和node-webkit的Markdown编辑器
JavaScript
9
star
10

dotnetcore-pritices

.NET Core开发练习
C#
7
star
11

Leancloud-Counter

一个基于LeanCloud的访问量统计工具
JavaScript
7
star
12

FluentGrpc.Gateway

一个基于 ASP.NET Core 终结点路由打造的扩展,可以让你像调用一个 JSON API 一样调用 gRpc。
C#
7
star
13

MetroPlayer.Core

基于C#的开源音乐播放器MetroPlayer
C#
6
star
14

VisitorMapV

Geographic Visualization Based AntV L7
JavaScript
5
star
15

DynamicSearch

Expression Tree Based Condition Builder for Entity Framework & Dapper
C#
5
star
16

zngirls

A Python script to batch download albums from https://www.nvshens.com
Python
5
star
17

SmartHome

一个使用WPF编写的类似360桌面的小工具,可以将常用的软件和文件放在上面
C#
5
star
18

Dynamic.WebApi

The attempt of Dynamic Proxy for WCF, Dynamic Service for Web Api
C#
4
star
19

ExceptionTracker

一个基于 .NET Core 和 MongoDB 的轻量级日志追踪平台
C#
4
star
20

Xml4DB

基于XML的轻量级数据库
C#
4
star
21

SimpleSocket

一个基于事件机制实现的Socket通讯框架,非常非常的简单
C#
4
star
22

JSON4DB

基于JSON的轻量级数据库
C#
3
star
23

graph-relation

基于共现理论提取《半泽直树》原著小说人物关系
3
star
24

UniTimer

一个为Unity3D编写的简单的时间管理器
C#
3
star
25

JDSpider

一个抓取来自京东(jd.com)评论数据的小爬虫
Python
2
star
26

job-analyse

2
star
27

Swashbuckle.Extension.Mvc

Extension of Swashbuckle for ASP.NET MVC4
C#
2
star
28

UniEventDispatcher

一个基于委托实现的Unity事件分发器,可以代替SendMessage使用
C#
2
star
29

douban-generator

A crawler ported from hexo-douban-plus to generate personal douban datas such as movies、books and games.
Python
2
star
30

Love2D_Snake

一个基于Love2D的贪吃蛇游戏
Lua
1
star
31

BlogScripts

一个为Hexo和CSDN生成文档目录以及导出CSDN到Hexo的小工具
Python
1
star
32

hugo-blog

Hugo Blog for https://blog.yuanpei.me
HTML
1
star
33

SignalR.Distributed

SignalR分布式 + RabbitMQ实现后台消息推送
C#
1
star
34

LHome

心怡家居项目
C#
1
star
35

MonoLauncher

一个基于Mono的.NET程序启动器,可以让.NET程序在脱离.NET环境的情况下运行
1
star