UE5学习笔记 FPS游戏制作38 继承标准UI

文章目录

UE的UI

和Untiy有onGui和UGui类似,UE有slateUI和UMG,slateUI是早期只能用C++编写的UI,UMG是现在使用的,可以拖拽编辑的UI

slateUI是UMG的父类

UMG的继承

我们编写一个控件蓝图A,然后再编写一个控件蓝图B,B继承A,虽然B里可以看到A的元素,但是不能修改,面板上和事件的变量里都无法对父控件的变量进行操作

UMG对于继承很不友好,不要使用UMG的继承

继承标准控件

创建标准控件

标准控件是指UE提供的控件,例如button,text等
继承标准控件不能创建用户界面,而是要创建一个普通的蓝图类

以继承一个text为例,父类选择textBlock

显示的是一个蓝图类,而不是普通控件的"控件蓝图"

标准控件将被显示在"通用"栏里,而不是"用户控件"里

继承标准控件的用处

1 我们可以直接在自定义的控件里设置默认属性

点击类默认值即可设置默认状态,例如让text默认居中,不能设置默认的锚点和对齐

2 可以扩展一些函数

不能重写任何已有的函数,但是可以扩展新函数

相关推荐
Byron__1 小时前
AI学习_06_短期记忆与长期记忆
人工智能·python·学习
ysa0510302 小时前
【并查集】判环
c++·笔记·算法
试剂界的爱马仕2 小时前
Anti-mouse PD-1 mAb (Clone RMP1-14) 与 Axitinib 小鼠实验使用方案整理汇总
大数据·人工智能·深度学习·学习
Gp7HH6hrE3 小时前
OpenAI 与 Anthropic 开放公共学习平台
人工智能·学习·chatgpt
FakeOccupational3 小时前
【电路笔记 通信】IEEE 1588精密时间协议(PTP):时间戳格式+精确到ns的时间表示与处理
笔记
kaixin_learn_qt_ing3 小时前
2026.7.3---学习记录
学习
梦帮科技4 小时前
UE5 GAS 实战:用 Gameplay Ability System 搭建「赛博修真」境界与技能体系
c++·人工智能·python·ue5·c#
99乘法口诀万物皆可变4 小时前
PcanToVectorXL_V01:打通 Vector 与 PCAN 的双向 CAN/CAN‑FD 桥梁
c++·学习
MartinYeung54 小时前
[论文学习] CAMIA:下文感知成员推理攻击
人工智能·深度学习·学习
secondyoung5 小时前
Cortex-R52学习:存储系统
arm开发·单片机·学习·arm