【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中如何使用策划制作的数据已经有了一定的了解,那么接下来大家就可以尽情的发挥你的想象和实力。这节课就先上到这里,我们下期再见~

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

领取零基础自学IT资源

涉及方向有Java、Web前端、UI设计、软件测试、python等科目,内容包含学习路线、视频、源码等

点击申请领取资料

点击查看资料详情 

收起 


 相关推荐

问题解答专区
返回顶部