位置: 编程技术 - 正文

【经验】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物体旋转到指定角度)

  • 国际快递货运
  • 储值卡金额算什么科目
  • 公司有流水不申报会怎么样
  • 服务费可以计入办公费吗
  • 银行理财怎么做才能赚钱
  • 企业收到赔偿款要交税吗
  • 已经发出的商品怎么修改
  • 代开专票作废了扣了两次税怎么办?
  • 工会发放节日慰问
  • 增值税纳税申报表怎么填
  • 土地价值是否计入GDP
  • 企业所得税如何申报操作
  • 不动产经营租赁印花税税率
  • 印花税合同金额和结算金额不一致
  • 公司支付媒体广告费用必须签订合同吗?如果没有签订合同是否不能税前扣除?
  • 企业所得税查账征收与核定征收的区别
  • 物流公司转包出售合法吗
  • 房地产开发企业需要缴纳哪些税
  • 广告业发生错账怎么办
  • 集资建房减免那些配套资金
  • 笔记本cpu天梯图苹果
  • 怎么用U盘装系统win7
  • 笔记本thinkbook14
  • 农产品核定扣除的扣除率是多少
  • 报销差旅费退回余款
  • win10 1909无法连接到这个网络
  • 企业一部分房屋出租后怎样缴纳房产税
  • 除了正式发票还有啥
  • php实现计算百度百科
  • node.js in action
  • 茶叶一般开多少度保存
  • 差旅费补贴要交个人所得税文件
  • 前年度多交附加税怎么交
  • 增值税发票的认证
  • 投稿网址打不开
  • 台账如何做到表中分好几个表
  • 电子税务局能不能逾期申报个税
  • c#调用excel
  • sql 附加数据库
  • mysql的启动方法(windows 平台)
  • 如何办理出口收款凭证
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 电子商业汇票背书人记载不得转让
  • 持有至到期投资减值准备
  • 进度款开票是开实收金额吗
  • 一次开票分期确认收入
  • 定额发票是否可以盖公章
  • 购买原材料保险费分录
  • 一般纳税人购买汽车会计分录
  • 盘亏机器设备
  • 样品定义是什么
  • 发票丢了能做账吗
  • 价外费用如何计税
  • 企业应付账款的借方余额反映的是
  • 合作社盈余返还总额是指哪些数据
  • 库存商品的成本计算
  • 新准则委托代建会计处理
  • 开窗函数窗口范围
  • 怎么统计每日产量
  • solaris重启服务器命令
  • xp查看系统
  • 跨网段加入域配置
  • 如何使用airplay2
  • securecrt教程
  • linux 如何查看
  • python模拟reversed功能
  • cocos2dx怎么用
  • 错误化
  • jq拖拽div替换位置
  • 网页设计布局设计
  • node.js的express
  • python开发环境有
  • bud3d跑酷
  • javascript基础
  • 对税务工作提出意见建议
  • 国家税务局太原税务局官网
  • 苏州昆山税务局电话号码
  • 存款利息需要交税吗
  • 韩国税务怎么算收入
  • 苏州工业园区国资委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设