400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > unity > 【Unity基础知识】Unity中如何和策划进行数据交换

【Unity基础知识】Unity中如何和策划进行数据交换

  • 来源:Unity干货资料
  • 2021-05-21 13:52:58
  • 阅读()
  • 分享
  • 手机端入口

这节课我们来聊聊Unity开发中一个关键的技术。众所周知一款游戏好不好,游戏的数值策划是非常重要的,既然数值在游戏中那么重要,那么作为一名Unity开发工程师如何与数值策划进行良好的沟通,数据交流也是非常重要的。那么现在我们来讲讲在Unity中如何完美的和策划进行数据交换。

如果你是游戏开发者,或者对游戏开发有一定了解那么你肯定知道,游戏策划将各种游戏数据设计好后会直接保存在Excel文件中,一些资深的游戏玩家在使用各种游戏修改器时肯定也遇到过直接修改Excel文件的情况。既然Excel在游戏开发中扮演着如此重的角色,那么Unity中又是如何去读取Excel文件的呢?

下面就由我来带领大家学习如何在Unity中读取Excel数据。 Unity中读取Excel总共需要四步: 一、导入相关库文件,库文件是读取Excel的关键;二、创建数据对象,不同的数据对应不同的数据对象,这个需要我们根据需要的数据而建立;三、读取工具实现,这也是我们读取Excel文件的关键,有了他数据就有了;四、数据读取菜单实现,通过他让我们简单的点击菜单就可以读取出数据。下面我们一起来看他们的具体实现吧!

在动手之前,先来看看目标效果, 上图是我们需要读取的Excel文件中的数据,下图则是在Unity中最终读取后的效果!!

下面我们来看第一步:导入库文件。读取Excel文件需要两个库文件,excel.dll和System.data.dll;excel.dll中包含了读取与解析Excel文件的主要功能类,有了他们读取Excel才有可能,而System.data.dll主要包含用于数据存储,操作等相关的功能;

第二步,创建数据对象。游戏中有很多对象,比如怪物,武器、防具等等,每种物品都会有他固有的一些参数,游戏开发中的这些数据都是从Excel中读取而来的,因此在开发中需要创建对应的数据对象,从而能更好的读取数据;在开发中数据对象分为两个,一个是具体的数据类,就如上面Excel中一样,需要对应的物品对象类;一个是物品管理类,游戏中关于物品肯定不只一个所以需要有个管理类,方便游戏能更好的读取数据。

第三步,读取工具实现。读取工具也是开发者读取Excel数据的核心,他的功能就是将数据从Excel中读取出来,然后按照数据类产生对应的数据对象供开发者使用。这种有两个类最为重要,一个是ExcelReaderFactory,一个是IExcelDataReader;前者是用来读取Excel文件的类,后者是读取出来后的数据集合类,利用这两个类读取出来的数据稍加处理就可以直接存放到我们自己定义的数据类对象中,具体实现代码如下:

第四步,数据读取菜单实现。这一步是最后一步,通过这一步之后大家就可以在Unity中展示从Excel中获取的数据。在这一步中主要要做的工作其实就是其中调度,对于开发者来说我们在这一步中做了读取菜单按钮;对于数据来说读取数据方法的调用也在这里,而对于使用者来说通过这一步之后完美的数据也可以在Unity中展示了,做完这一步所有的工作就算作完了。

通过以上四个步骤,那么Excel中的数据就完美的展示在Unity中了。

经过上述介绍,想必大家对在Unity中如何使用策划制作的数据已经有了一定的了解,那么接下来大家就可以尽情的发挥你的想象和实力。这节课就先上到这里,我们下期再见~

学习疑问申请解答
您的姓名
您的电话
意向课程
 

中公优就业

IT小助手

扫描上方二维码添加好友,请备注:599,享学习福利。

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,享学习福利
QQ交流群
在线疑问解答
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
享学习福利

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道