UE求职Demo开发日志#14 把特效换成通过GC应用,同时完善每段的特效,增加显示物品信息的UI

server/2025/2/1 0:53:30/

 1 把之前的特效在GC里实现

 在DefaultGame.ini里添加这个指定查找路径:

[/Script/GameplayAbilities.AbilitySystemGlobals]
GameplayCueNotifyPaths="/Game/GAS/GC"

 添加标签:

在路径下创建一个GC蓝图,并设置好标签:

 

 重写OnActive,生成Niagara系统:

参数按照之前通知里实现

创建一个GC通知状态:

 设置好要激活的标签:

 到这就好啦,特效能正常触发

简单逻辑只触发一次的用动画通知就行

2 完善其他特效(简要)

普通攻击同理应用同样的特效

终结技同理就是换个特效,然后改下标签:

 效果还挺好的(网上找的特效,我自己蒟蒻不会做)

3 显示仓库物品的UI

新建一个面板:

这里我用的是统一网格面板,是按行列排布的

新建单元UI:

实现更新信息函数UpdateInfo:

 然后在面板里动态生成单元:

这里我生成的固定数量25个,这根据需求来就行

 存在信息的话就更新数据:

最终效果:

TODO:点击图标在右侧显示具体信息


http://www.ppmy.cn/server/163923.html

相关文章

01-时间与管理

时间与效率 一丶番茄时钟步骤好处 二丶86400s的财富利用时间的方法每天坚持写下一天计划 自我管理体系计划-行动-评价-回顾 一丶番茄时钟 一个计时器 一份任务清单,任务 步骤 每一个25分钟是一个番茄时钟 将工作时间划分为若干个25分钟的工作单元期间只专注于当前任务,遇到…

SpringBoot Web开发(SpringMVC)

SpringBoot Web开发(SpringMVC) MVC 核心组件和调用流程 Spring MVC与许多其他Web框架一样,是围绕前端控制器模式设计的,其中中央 Servlet DispatcherServlet 做整体请求处理调度! . 除了DispatcherServletSpringMVC还会提供其他…

Node.js 全局对象

Node.js 全局对象 引言 在Node.js中,全局对象是JavaScript环境中的一部分,它提供了对Node.js运行时环境的访问。全局对象在Node.js中扮演着重要的角色,它使得开发者能够访问和操作Node.js的许多核心功能。本文将详细介绍Node.js的全局对象,包括其特点、常用方法和应用场景…

FFmpeg源码:av_base64_decode函数分析

一、引言 Base64(基底64)是一种基于64个可打印字符来表示二进制数据的表示方法。由于log2 646,所以每6个比特为一个单元,对应某个可打印字符。3个字节相当于24个比特,对应于4个Base64单元,即3个字节可由4个…

leetcode——排序链表(java)

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4] 示例 2: 输入:head [-1,5,3,4,0] 输出:[-1,0,3,4,5] 示例 3: …

C语言练习(31)

有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。 设5名学生的学号、姓名和3门课程成绩如下&am…

ubuntu无法上网的解决办法

Ubuntu系统无法联网可能有多种原因,以下是一些常见的排查步骤和解决方法: 1. 检查网络连接状态 首先,确认网络接口是否已启用。 ip a查看网络接口(如eth0、wlan0)是否有IP地址。如果没有,可能是接口未启…

【memgpt】letta 课程6: 多agent编排

Lab 6: Multi-Agent Orchestration 多代理协作 letta 是作为一个服务存在的,app通过restful api 通信 多智能体之间如何协调与沟通? 相互发送消息共享内存块,让代理同步到不同的服务的内存块