文章目录

  • 蓝图展示
    • UI_Main_Bag蓝图
    • UI_Main_Bag_Item蓝图
  • 创建数据结构和数据表
    • 创建数据结构
    • 引用结构创建数据表
  • 编辑UI_Main_Bag_Item图表
    • 使用标签获取数据表数据
    • 将提取得到数据进行结构分解
    • 将结构体中的贴图刷到图片上
    • 图表总览
  • 编辑UI_Main_Bag图表
    • 创建背包页面加载函数
    • 设置背包页面数据
    • 设置点击按钮如何切换页面
    • 将上述功能绑定到事件构造
    • 总览
  • 运行

上一篇文章中,我们使用Item填充了背包,今天这篇文章,主要是学习了如何根据自己的需求,将道具添加至背包内,并可以通过按钮进行不同背包界面的切换

蓝图展示

温习浏览蓝图的层级关系

UI_Main_Bag蓝图

UI_Main_Bag_Item蓝图

创建数据结构和数据表

为简单期间,本文创建较为简单的数据结构和数据表,目的在于能够快速进行背包道具的添加

创建数据结构

引用结构创建数据表



编辑UI_Main_Bag_Item图表

Item项的图表主要目的在于,使用UI_Main_Bag_Item传进来的标签,对数据表进行索引,并修改当前Item的贴图显示

使用标签获取数据表数据

将提取得到数据进行结构分解

将结构体中的贴图刷到图片上

图表总览

编辑UI_Main_Bag图表

Bag图表目的在于,将自定义数据添加到背包中,并能够通过按钮切换不同的背包页面

创建背包页面加载函数

图中的Local_Idx和Data_Idx均为该函数的输入,一个标识放置道具所在的位置,一个表示数据表格中需要加载道具的行命名。Set_Item_Data是UI_Main_Bag_Item的函数

设置背包页面数据

这里的是简单的硬编码测试

设置点击按钮如何切换页面

通过激活WidgetSwicher组件,即可进行组件下统一网格的切换

将上述功能绑定到事件构造

总览

运行


2022年小游戏----游戏背包系统之自定义填充背包和切换背包页面相关推荐

  1. 小程序中 使用fixed自定义弹窗时,底部长页面禁止滚动

    原生小程序中可以在弹层上使用catchtouchmove,此事件会阻止向父元素冒泡,mpvue中使用@touchmove.stop="()=>{}".

  2. 2022最新微信小程序游戏:一起来找茬

    正文: 2022最新微信小程序游戏:一起来找茬,有需要的自行去体验吧,其它的就没什么好介绍的了,程序是完整的. 程序: wwwsu.lanzouw.com/iVEie0bm8l5i 图片:

  3. 拼图游戏-小程序游戏

    掌握<canvas>组件和绘图API 本项目一共需要两个页面:首页和游戏页面.首页用于呈现关卡菜单,点击对应难度的关卡后进入游戏画面. 首页功能需求: (1)包含标题和关卡列表 (2)关卡 ...

  4. 分享|小程序游戏在自有APP上的正确运行方法

    伴随着小游戏的持续性爆火,愈发多的厂商已经开始将目光放在了小游戏领域并且加入了战斗,都想在此闯出一片天地,分一杯羹. 但是,很明显的是,在现在的小游戏发展过程中,微信早已不是一家独大,掌握主导的权力. ...

  5. 计算机桌面上的软件是内存上吗,电脑软件运行提示内存不足,占内存小的游戏-...

    可能在面对电脑运行游戏后提示内存不足这个问题的时候,很多网友也不清楚是怎么回事,那么下面就由学习啦小编来给你们说说电脑运行游戏后提示内存不足的解决方法吧,希望可以帮到你们哦!电脑运行游戏后提示内存不足 ...

  6. 小y游戏运用领先云游戏技术让客厅娱乐体验再升级

    据勾正科技发布的<2022H1 中国智慧屏行业发展白皮书>显示,2022 年上半年智能电视激活数超 3 亿户,智能电视激活用户覆盖上涨6.3%.从数据中不难看出,客厅娱乐方式正在进行新一轮 ...

  7. 小程序游戏 vs h5游戏,技术优势分别有哪些

    从"跳一跳"到"羊了个羊"微信小游戏上线4年时间,除了涌现出不少火爆全网的小游戏之外,也有类似于"动物餐厅"."口袋奇兵" ...

  8. Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动(十一)

    Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong. ...

  9. Chrome 的小恐龙游戏,被我破解了...

    一个阳光明媚的周末,透光的窗帘把我从睡梦中叫醒,大脑说今天是周六,可以慵懒个一上午,于是开心地打开我的 Mac 准备看两集Rick and Morty再起床洗漱. 我迫不及待打开了对应的网站,发现浏览 ...

最新文章

  1. Lampiao靶机渗透测试
  2. SAP QM Multiple Specifications的使用II
  3. 关于第十五届深度学习组比赛中前三支队伍使用网线问题调查
  4. FPGA之道(27)VHDL的操作符号
  5. python最新版本-官方宣布不再维护Python2,并每年发布一个新版本
  6. Webservice入门教程_用CXF编写基于Spring的WebService
  7. SpringBoot2.x整合Redis实战 4节课
  8. pb预览状态下的pagecount_我为什么喜欢用Mac【预览】阅读文献?
  9. 光学基础知识:白光、颜色混合、RGB、色彩空间
  10. java异常处理:finally中不要return
  11. checking for tgetent()... configure: error: NOT FOUND!
  12. 关于NavigationView中不能直接findviewById的解决办法
  13. wifi中继的几种方法
  14. Threejs中文文档
  15. 将win7笔记本电脑变身WiFi热点,让手机、笔记本共享上网
  16. 【Linux】磁盘类型设备驱动介绍
  17. 法学专业如何运用计算机思维,夏正林主讲“人是如何思维的——以法学思维为中心”...
  18. 抗混叠滤波器及其使用
  19. ROS1云课→17化繁为简stdr和f1tenth
  20. 举个栗子~Tableau 技巧(211):学做指针环形图

热门文章

  1. 27岁IE浏览器正式退役
  2. 如何更新seaborn库_Python 绘图总结(seaborn库的使用) (上)
  3. 安卓逆向009实战分析smali代码破解小游戏(贪吃蛇)
  4. Vue项目首页-热销推荐组件开发(7-6)
  5. Ubuntu进入桌面后,左侧菜单栏和窗口菜单栏不见了的解决方法
  6. css背景图重复怎们弄,CSS如何实现背景图像重复效果
  7. 当我们谈论Unidbg时我们在谈什么
  8. NCE4 L46 Hobbies
  9. uniapp中输入框禁用表情与特殊符号
  10. SpringBoot-日志配置