位置: 编程技术 - 正文

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

  • 一般纳税人公账转法人私账
  • 车辆购置税退税申请模板
  • 金税维护费全额抵扣
  • 发票超过三个月不能开
  • 所得税申报表中的资产总额如何填
  • 预交增值税设备租赁是否可抵扣
  • 公司注销前的发言怎么写
  • 公司股东可以自己买保险吗
  • 社保逾期滞纳金可以免除吗?
  • 异地施工增值税发票如何开具
  • 收回赔款会计分录
  • 个税手续费返还比例
  • 软件开发公司的运营模式
  • 一次性发20万元个税如何算
  • 小规模怎样计算进项税额
  • 购车合同起什么作用
  • 申报水利基金减免性质在哪里找?
  • 如果月初忘记抄税直接开票怎么办
  • 车辆购置税计税价格含增值税吗
  • 不能抵扣的福利发票要勾选吗为什么
  • 管理费用职工福利费
  • 建筑业简易征收进项税额转出
  • 土地转让应交税费
  • 增值税专用发票电子版
  • 印花税的计税依据是含税还是不含税
  • macos big sur正式版
  • php file_exists 检查文件或目录是否存在的函数
  • php内容修改
  • 解决出现问题的人
  • php中的pdo
  • php执行流程
  • php curl_setopt
  • website
  • python处理mysql如何拿到表头
  • 固定资产的认定标准2000元
  • 出差补贴要扣税吗
  • 进项大于销项怎么做分录
  • 新成立的小公司财务怎么管理
  • 当月计算的增值税是负数怎么办
  • 绩效是否需要交税
  • 预缴所得税年底处理账务吗
  • 劳动报酬收入包含什么
  • mysql insert语句操作实例讲解
  • 典当行必须出具当票吗
  • 企业所得税汇算表
  • 同控和非同控的企业合并的分录
  • 企业如何代员工做个税汇算清缴
  • 哪类企业是可以避税的
  • 汇票与本票有何不同
  • 商贸企业涉税问题
  • 股东的义务是什么意思?
  • 给客户购物卡如何充钱
  • 小规模纳税人变更一般纳税人条件
  • 年末本年利润怎么转到未分配利润
  • 商业零售企业商品进销差价
  • sql基本教程
  • windows 配置
  • mysql数据库定时备份脚本
  • 系统win10安装
  • 部署rancher
  • centos直接安装
  • win10系统怎么将桌面路径改为d盘
  • win10rs2是哪个版本
  • 系统配置运行命令
  • windows找不到硬盘驱动器
  • win8 应用商店
  • win8资源管理器未响应
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • win10预览模式
  • linux系统监控脚本
  • js实现登录界面
  • 安卓手机界面设计
  • android教学
  • python-shell
  • js获取宽高
  • 使用jQuery加载html页面到指定的div实现方法
  • python的读取和写入
  • 山东2022新生儿数量统计表
  • 浙江省地方税务局通用定额发票
  • 陕西的发票在哪里领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设