[可视化编程] [E3D]playmaker 读取Excel表格数据---快速上手

查看:3765 |回复:2 | 2019-12-26 18:56:21

您需要 登录 才可以下载或查看,没有账号?注册

x
价格:10 元素币 百度网盘 收益:150元素币 销量:15
尊敬的游客 ,本内容需要支付后可见.
您可以[充值][发帖] [悬赏] [任务]来赚取积分。
提醒使用【余额支付】需要: ¥1 余额

功能简介
  • 此包中为playmaker的自定义 节点
  • 功能为 在FSM的变量中调用 excel的读表数据
  • 我们都知道 游戏开发中 各种  英雄  道具 的数据 都是通过配表完成的
  • 而unity playmaker 原生并没有 基于可视化的方法
  • 元素E3D playmaker action系列  来解决这个问题
  • 首先在运行时,我们先读取指定目录下的 N个txt文件。
  • 然后在fsm 通过自定义的 action 来读取 某行的 N个数据
  • 当然也可以用此方法来读取  技能 道具 装备等数据


如我的这个英雄 要获取 标准的初始  HP  MP  攻击  防御 等信息 到状态机

1.数据格式
(1)通过Excel来建立二维数据:第一行为类别名称,第二行其就是各个类型的数据
图片.png

(2)存储为Unicode 文本(*.txt)
图片.png
2. 加载数据
(1)拖拽Rescources下的一级目录到,指定脚本上的ExcelPath上
(2)选择是否读取嵌套文件夹的数据文件

(3)选择关键Key值(类别名称)
  
1.动态读取的数据文件,将以CommonKey检索数据
  
  
2.已经手动添加的Key,将以用户添加Key检索数据
  
  
3.避免表名重复
  


3.读取数据
(1)工程需要:PlayMraker1.9/1.8.5
(2)为保证数据的预先读完:添加新节点来判定数据读取状态
  
LoadFinish:读取数据完成为True,否则为False
  

(3)新节点添加ReadExcelDataExt方法,输入相应的参数,运行Unity获取数据
  
File Name:设置读取哪个表
  
  
Row Key:通过加载数据中Key,找到对应哪个英雄
  
  
Count:设置要读取该英雄多少个数据
  
  
Col Key:设置获取该英雄数据的类型名称(数据表中)
  
  
Type:设置该数据的类型
  
  
Value: 设置存储变量
  
  
Finished:成功读取数据所发送的事件
  
  
Failed:失败读取数据所发送的事件
  




Two.gif
图片.png
2934349b033b5bb5cf2c50d43dd3d539b600bc24.jpg

评分

参与人数 3元素币 +46 活跃度 +35 展开 理由
Maditer + 3 + 3 【喜欢】看到这么好的帖如同回到初恋的年代!
元素界王神 + 30 + 20 实用功能
源支始 + 13 + 12 【点赞】这很有大网气质!

查看全部评分

2019-12-26 18:56:21  
 赞 赞 1

使用道具 登录

2个回答,把该问题分享到群,邀请大神一起回答。
2#
好像很厉害的样子
回复 收起回复
2020-5-6 22:47:32   回复
 赞 赞 0

使用道具 登录

4#
感谢分享,真实有用
回复 收起回复
2022-4-28 15:27:02   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

可视化脚本节点PlayMaker
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表