当前位置: 首页 > news >正文

UE求职Demo开发日志#21 背包-仓库-装备栏移动物品

1 创建一个枚举记录来源位置

UENUM(BlueprintType)
enum class EMyItemLocation : uint8
{None=0,Bag UMETA(DisplayName = "Bag"),Armed UMETA(DisplayName = "Armed"),WareHouse UMETA(DisplayName = "WareHouse"),
};

2 创建一个BagPad和WarePad都有的UI

虽然巨丑但是先这样:

左边是背包,右边是仓库

3 分情况重写swap函数

背包-装备栏

装备栏-背包

背包-仓库

仓库-背包

装备栏-仓库

仓库-装备栏

这些swap函数根本上是传入FMyItemInfo数组的引用不同,提取一下

因为写的太史了,我就不出来丢人了,反正最后实现了:

测试效果:

本来所有物品都在左边的背包里,这些位置都是后来换上去的

//TODO:装备物品限制,装备后调用计算属性函数并更新属性信息 

http://www.lryc.cn/news/531439.html

相关文章:

  • 力扣988. 从叶结点开始的最小字符串
  • 《PYTHON语言程序设计》(2018版)1.7近似π。利用步幅来进行修改
  • 低通滤波算法的数学原理和C语言实现
  • 【BUUCTF杂项题】荷兰宽带数据泄露、九连环
  • 安全策略实验报告
  • Haproxy+keepalived高可用集群,haproxy宕机的解决方案
  • 亚博microros小车-原生ubuntu支持系列:20 ROS Robot APP建图
  • Dockerfile构建容器镜像
  • python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
  • Spring Bean 的生命周期介绍
  • 调用腾讯云批量文本翻译API翻译srt字幕
  • 车载软件架构 --- 软件定义汽车面向服务架构的应用迁移
  • Baklib引领内容中台与人工智能技术的创新融合之路
  • 想品客老师的第十一天:模块化开发
  • 接入DeepSeek大模型
  • 基于遗传算法的256QAM星座图的最优概率整形matlab仿真,对比优化前后整形星座图和误码率
  • JavaScript系列(57)--工程化实践详解
  • Linux-CentOS的yum源
  • 【大数据技术】案例03:用户行为日志分析(python+hadoop+mapreduce+yarn+hive)
  • LeetCode 0680.验证回文串 II:两侧向中间,不同就试删
  • 第二十章 存储函数
  • 架构规划之任务边界划分过程中承接分配
  • 【C++】线程池实现
  • vsnprintf的概念和使用案例
  • 解读隐私保护工具 Fluidkey:如何畅游链上世界而不暴露地址?
  • Linux环境Kanass安装配置简明教程
  • 数据分析常用的AI工具
  • 项目中常用中间件有哪些?分别起什么作用?
  • kaggle视频行为分析1st and Future - Player Contact Detection
  • 1. junit5介绍