位置: 编程技术 - 正文

【经验】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%专票可以抵扣吗
  • 预收账款与预付账款均属于负债
  • 财税2010 121号文件是否作废
  • 前期认证相符且本期申报抵扣怎么填
  • 使用简易计税方法是什么意思
  • 餐饮发票怎么进行财税处理?
  • 工资不在本单位拿取的能加入会员吗
  • 成本费用跨年度怎么计算
  • 使用权资产的界定
  • 电商企业收入成本如何核算
  • 税控盘离线时限为0
  • 预提长期借款利息的会计分录怎么写
  • 企业买进基金用什么账户
  • 事业单位收到开办费的会计分录
  • 银行定期存款账户
  • 文件类型错误请重新选择
  • 应交增值税有哪些
  • 收到地税退税会计分录
  • 电脑总是死机
  • linux怎么增加磁盘空间
  • macos ppt软件
  • 若依框架登录后跳转到指定页面
  • 对于接受捐赠的固定资产
  • 记帐凭证由谁填制
  • 企业应纳所得税计算公式
  • 移动有聊天室平台吗
  • 有趣的css代码
  • php如何实现mysql数据的删除
  • 预算会计组成体系不包括
  • grid 框架
  • zentaophp框架
  • git简明教程
  • 大学生网页设计大赛
  • web 前端
  • 有形动产的租赁增值税税率是多少
  • mysql分区语句
  • 报关单在哪里打出来
  • php中的this
  • mongodb怎么导入文件
  • 成本核算需要哪些单据
  • PostgreSQL教程(六):函数和操作符详解(2)
  • 个人独资企业与有限公司的区别
  • 货代是否负责损失
  • 银行定期存款取一部分怎么算利息
  • 出差人员的住宿费计入什么科目
  • 企业所得税审计调整分录
  • 损益类科目年末未结转怎么处理
  • 超过社保基数的工资怎么发放
  • 付款后没有发票怎么办
  • 出口收到货款怎么做账
  • 材料发票失控后如何处理
  • 三方抵账协议做什么科目
  • 股权部分转让如何计算
  • 通过sql存储过程发送邮件的方法
  • sqlserver函数大全
  • avserve2.exe是什么东东
  • linux如何修改文件创建时间
  • 简介linux系统中的10个常用命令及功能
  • 快捷图标小箭头怎么恢复
  • windows远程登录命令
  • linux 文件命名
  • mini programes
  • linux shell 函数参数
  • JavaScript字体颜色
  • 删除滑动解锁图片
  • 迁移的项目
  • dos替换文件命令
  • java轻松学
  • JavaScript函数中,哪个语句可以返回值
  • android获取本机ip地址
  • 电子税务局如何解绑办税人员
  • 上海登高证查询官网入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设