位置: 编程技术 - 正文

【经验】Unity读取Excel数据并绑定到Prefab上(unity怎么念)

编辑:rootadmin

推荐整理分享【经验】Unity读取Excel数据并绑定到Prefab上(unity怎么念),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity using,unity readonly,unity软件怎么读,unity读法,unity软件怎么读,unity readonly,unity软件怎么读,unity怎么念,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在使用Unity3D开发游戏的过程中,难免会读取各种配置数据并运用到游戏当中,可以实现的方法种类很多,我今天就分享一个新鲜的做法:直接读取Excel的数据,然后把数据绑定到Prefab上。大体的功能就是这样,下面我们具体来实现。

1. 读取Excel数据

Unity没有支持直接读取Excel的接口,我们就只能采用引入.NET的类库,用ODBC的接口去访问Excel的方式。首先,项目中的Plugin目录要添加System.Data.dll和System.EnterpriseServices.dll这样才能正确的引用 System.Data和System.Data.Odbc,具体信息网上都可以搜到,我就不再多说了。引用完成后,才是我们的重点,开始读取Excel数据,具体代码如下:

从以上代码我们可以看出,在Load()方法中我们通过ODBC接口读取数据暂存到DataTable中,然后从其中遍历数据存放到一个数组中供游戏调用。但是有个遗憾就是安卓平台不支持Excel数据的直接读取,所以我们代码中限制了只能在Editor环境。那我想读出来的数据在安卓平台使用该怎么办呢?那就得进行下面的第二步。

【经验】Unity读取Excel数据并绑定到Prefab上(unity怎么念)

2. 绑定Excel数据到Prefab

首先,在Resource/Data目录下新建一个Prefab叫“TestData”,然后挂载上面的TestTable脚本,这样就可以执行自动绑定数据的插件工具了,插件的代码很简单,如下:

功能很简单,就是读取TestTable类中的Load()方法,然后通过PropertyModification存储并设置数据。这样我们就可以调用Prefab设置好的数据,并且完美兼容各个平台,是不是很赞?^_^

Ricky Yang个人原创,版权所有,转载注明,谢谢。

unity3D 旋转3D物体 Rotate3dObj在Update中调用,脚本挂在需要旋转的物体上即可privatefloatm_deltaX=0;privatefloatm_deltaY=0;privatevoidRotate3dObj(){if(Input.GetMouseButton(0)){m_deltaX=Input.GetAxis(Mous

慎用Outline ,UGUI Outline实现原理分析 使用UGUI制作背包的时候,同事发现如果背包中添加了大量的物品,比如两百个,Unity就会出错,提示Canvaselementcontainsmorethanvertices.Thisisnotsupported。意

Unity3D资源管理架构 在Unity3D引擎中,场景资源文件(.unity)是以2进制格式存储的,但同时它也有一种基于文本的表现格式。可在EditProjectSettingEditor中设置:1.使用binary2text.exe(w

标签: unity怎么念

本文链接地址:https://www.jiuchutong.com/biancheng/369324.html 转载请保留说明!

上一篇:unity3D LineRender的使用

下一篇:unity3D 旋转3D物体(unity物体旋转到指定角度)

  • 企业所得税汇算清缴
  • 餐饮个体户如何开票
  • 税后工资怎么查
  • 血液制品3%增值税税率
  • 营业执照类型有限责任公司
  • 无形资产摊销年限
  • 手撕票几个点
  • 个人购买商铺如何缴税
  • 权益法下股权投资
  • 个人账户作为公司私账
  • 金税三期收费吗
  • 总公司亏损分公司盈利如何处理
  • 制造费用属于成本类还是损益类
  • 免租期租金能否确认递延所得税吗?
  • 什么税不计入税金及附加科目
  • 项目资本金是什么意思大白话
  • 售楼部购买空调计入哪个科目
  • 法人变更了之前的支票还能进账吗?
  • 税务机关核定应纳税额的具体程序和方法
  • 税率税额是星号什么意思
  • 增资印花税税目
  • 免征增值税的会计处理方法有哪些
  • win10 20h2更新时间久
  • 出纳员交接工作
  • 常见的dump抓取方法
  • osXYosemite怎么更新
  • 工资税后补扣是什么意思
  • 写一段简单的自我介绍
  • 前端解决方案
  • 补充养老保险税收规定扣除率
  • 智能路由器五个灯一直闪
  • 保险公司的展业方式
  • 福利企业增值税优惠政策
  • 融资租赁印花税怎么缴纳
  • Java8 Stream流Collectors.toMap当key重复时报异常(IllegalStateException)
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • 浅谈php的排列组合
  • php过滤sql注入
  • python3.9.4怎么用
  • 织梦网站怎么改logo
  • java操作mongodb数据库
  • 小规模纳税人开具增值税专用发票
  • 综合所得计税依据
  • 企业基金分红具备的条件
  • 税务局报季度税
  • 本月销售商品会计分录
  • 做账的基本流程和格式
  • 汽车买卖中介
  • 企业所得税的减免税额
  • 销售公司扣款制度合法吗
  • 怎么盘存货
  • 最新出口退税申报需要哪些资料
  • 查补以前年度税款
  • 怎么调整应收账款分录
  • 试驾车折旧残值怎么计算
  • 销售费用主要包括
  • 不属于投资性房地产项目有自用房地产作为存货的
  • 天猫佣金会返还吗
  • 购买增值税发票系统金税盘如何入账?
  • 苹果的os什么意思
  • freebsd怎么安装软件
  • win7系统安装office2019
  • win7系统无法更改账户名称
  • xp磁盘空间不足怎么办
  • dos打开usb端口
  • Linux 中的各项 CPU 利用率是这样算出来的
  • jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
  • jquery遍历object
  • js中dom的用法
  • 你真的了解摩羯座吗
  • python中getattr函数例子
  • 律师到税务机关调取信息
  • 辽宁地方税务局发票查询
  • 2020年保安证取消了吗
  • 四川税务网上报税
  • 税务社保费是什么意思
  • 企业改制和重组的区别
  • 课税对象与征税对象一样吗
  • 车辆购置税交了怎么查询不到
  • 国税和地税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设