位置: 编程技术 - 正文

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

  • 增值税电子发票查询平台
  • 营业税加收滞纳金的规定
  • 法人购买商业保险能由公司承担吗
  • 增值税是如何计提的
  • 财务报表怎么重新做
  • 给客户现金回款怎么写
  • 个人去税务局开居间费发票
  • 劳务发票普票怎么开
  • 技术咨询合同包括就特定技术项目提供
  • 房产继承税征收标准是多少
  • 稿酬所得个人所得税计算方法
  • 设备销售和安装账务
  • 管理费用怎么记忆
  • 纳税申报报表 修改
  • 一台设备发票开来0.5台怎么做账?
  • 4s店以车换车怎么算的
  • mac dns 设置
  • amdr5 1400
  • php预定义常量要使用define函数进行定义
  • 金融企业呆账核算流程
  • 其他应付款的会计科目
  • uniapp使用px还是rpx
  • php通用分页类
  • 经营特许权
  • 股权投资准备的主要内容
  • js返回上一步操作
  • 其他综合收益明细科目
  • vue基础知识
  • 已抵扣认证的发票开红字发票需要将原票退回吗
  • 服务费发票怎么入账
  • 伪类的常见类型
  • 应付职工薪酬多栏式
  • 民办幼儿园需要什么资质
  • 帝国cms移动端
  • 消耗性生物资产的账务处理
  • 有问题的原始凭证是什么
  • 红字信息表开错了怎么撤销
  • 运输发票的抵扣期限
  • 固定资产进项税额怎么抵扣
  • 客户多付款不要了,多出这部分是哪种收入
  • 公司报销招待费需要发票还需要菜单明细吗
  • 清算时实收资本需要做收入吗为什么
  • 增值税专用发票丢了怎么补救
  • sql server 2008简介
  • 一般纳税人怎么开3个点普票
  • 个人增值税发票税率
  • 小规模收入怎么算
  • 什么是住房补贴,住房补贴如何办理?
  • 增值税专用发票有几联?
  • 建筑业一般纳税人增值税税负
  • 经营性现金流量三种算法
  • 商业承兑汇票如何开具
  • 待处理财产损益是备抵类科目吗
  • 资产负债率比率
  • 工程完工结算报告范本
  • 跨国公司国内外发展现状
  • 备份还原工具怎么用
  • win7系统打开网页出现file not found
  • linux配置ftp服务
  • win7 双击不能打开文件
  • 装win7ahci
  • win8.1如何关闭windows defender
  • win8.1开机自启项目在哪里
  • jquery示例
  • python挑战
  • linux怎么安装rz
  • 入门级啥意思
  • 对用户输入的判断
  • shell监控进程
  • python入门后学什么
  • android圆形按钮
  • 深入理解linux内核第三版
  • jquery控制台输出
  • 国家税务局通用机打发票查询
  • 外经证办理流程在哪个网站申请
  • 通用机油防伪查询
  • 物业公司收取的物业费用如何缴税
  • 网上报税失败什么原因
  • 授课费800元个税要收吗
  • 昆明学院领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设