位置: 编程技术 - 正文

【经验】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万
  • 连年亏损的企业因为具有递延税金的优势
  • 讲师费发票开票科目
  • 发票已认证开票方未报税要怎么作废?
  • 法律的禁止性规定
  • 来料加工原材料计入什么科目
  • 网上申报税务局怎么操作
  • 收取个人挂靠的管理费用要交税吗?
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • 职工薪酬可能计入什么科目
  • 损益类科目有哪些借贷方向
  • 对方发票丢失情况说明
  • 刚收到的假发怎么处理
  • 非货币性资产交换补价大于25%的会计处理
  • c语言 cmd
  • php throw
  • 工装进福利费还是劳保费
  • 危废处理需要哪些手续
  • SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)
  • 每个开发人员都有编制吗
  • php md5 16位
  • thinkphp session存放位置
  • js继承方式及其优缺点
  • 应交税款怎么计算
  • 纳税调增调减通俗易懂
  • mongo mysql区别
  • Python中的关键字
  • sqlserver如何使用
  • mysql分片sql
  • 营业执照注销对商标有影响吗?
  • 免征增值税所得税在申报表中咋填
  • 人力资源外包服务包括哪些
  • 只知道主营业务怎么办
  • 汇兑收益怎么做分录
  • 农产品投入产出法怎么计算
  • 对公帐户资金转入个人帐户规定
  • 所得税汇算清缴需要调增的项目
  • 企业清算状态还要报税吗
  • 其他应付款通俗
  • 全资子公司的利与弊
  • 什么是关联企业?关联企业之间业务往来
  • 长期待摊费用什么时候结束摊销
  • 开业建账到年末怎么做账
  • 数据库服务器配置方案
  • win10简单版
  • win8装不了itunes
  • windows2003 IIS6.0 asp配置技巧
  • win8无法连接wifi
  • Linux Mint 5 XFCE Community Edition RC1 (BETA 025) 本月17日开始发布
  • 电脑safari点击没反应
  • linux ssh -v -p
  • windows7默认网关不可用
  • win8系统保护已关闭 如何系统还原
  • mac安装nodejs的权限问题
  • cocos2d
  • opengl 实现
  • shell脚本while true循环
  • linux BASH shell下设置字体及背景颜色
  • js如何获取浏览器窗口大小
  • shell忽略大小写
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之
  • android 图形引擎
  • 淄博市地方税务局
  • 农村墓地规划土地使用程序和规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设