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

server/2025/2/6 19:20:30/

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.ppmy.cn/server/165490.html

相关文章

C语言基础系列【3】VSCode使用

前面我们提到过VSCode有多么的好用,本文主要介绍如何使用VSCode编译运行C语言代码。 安装 首先去官网(https://code.visualstudio.com/)下载安装包,点击Download for Windows 获取安装包后,一路点击Next就可以。 配…

精品PPT | 华为企业数据架构、应用架构及技术架构设计方法

这份PPT详细介绍了华为企业数据架构、应用架构及技术架构的设计方法。它涵盖了数据架构的五大原则,包括数据按对象管理、企业全局视角定义数据架构、遵从企业数据分类管理框架、概念实体结构化数字化以及数据服务化同源共享等,旨在确保数据在企业内的一致…

5.5.3 UML概述(一)事物

文章目录 UML构造块-事物 UML UML(Unified Modeling Language)统一建模语言由构造块、构造块放在一起的规则、语言的公共机制组成。构造块由事物、关系和图组成。事物是对代表性部分的抽象。事物由结构事物、行为事物、分组事物和注解事物组成。 构造块-事物 结构事物是UML中的…

JAVA 二维列表的基础操作与异常

在Java中创建二维 ArrayList(即嵌套列表)的方法有多种,下面我将详细介绍常用的几种方式,并分析它们的区别和适用场景。 1. 使用嵌套 ArrayList 创建二维列表 方法一:直接嵌套 ArrayList 这是最常用的方法&#xff0c…

15.<Spring Boot 日志>

本篇文章将记录我学习SpringBoot日志 1.日志文件的用途 2.SpringBoot日志文件的配置 3.用lombook依赖引入Slf4j注解,从而引入log对象。方便我们打印日志。 一、日志的作用 日志主要是为了发现问题、分析问题、定位问题。除此之外、日志还有许多其他的用途。 1.系统监…

JAVA进阶之线程

为神马有线程?这玩意儿在干嘛??? 回答这个问题,就先要知道一点点计算机的工作方式。 总所周知,计算机有五部分:输入输出、计算器、存储器、控制器。而在计算机内,CPU、内存、I/O之…

Spring理论知识(Ⅴ)——Spring Web模块

Spring的组成 Spring由20个核心依赖组成,这20个核心依赖可以分为6个核心模块 Spring Web模块简介 众所周知,Java目前最大的一个用途就是作为Web应用的服务端(Java Web) Spring又是JavaEE中使用最广泛的开发框架&#xff0…

【LLM】为何DeepSeek 弃用MST却采用Rejection采样

文章目录 拒绝采样 Rejection sampling🎯马尔可夫搜索树 🌳RFT和SFT1. RFT和SFT的区别2. 如何将RFT用于数学推理任务? Reference 在提升大语言模型(LLM)推理能力时,拒绝采样(Rejection Sampling…