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 可以扩展一些函数

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

相关推荐
努力学习_小白6 小时前
ResNeXt-50——学习记录
pytorch·深度学习·学习
归真仙人7 小时前
【UE】LineTraceByProfile
ue5·游戏引擎·ue4·unreal engine
三品吉他手会点灯7 小时前
C语言学习笔记 - 44.运算符和表达式 - 运算符2 - 除法与取余运算符
c语言·开发语言·笔记·算法
2601_colin8 小时前
Codex插件全流程实战指南
开发语言·经验分享·笔记·微信开放平台
疯狂打码的少年8 小时前
输入输出控制方式:DMA(直接存储器存取)
网络·笔记
cuso4win9 小时前
Feed 流面试笔记
笔记·面试·职场和发展
毕竟是shy哥9 小时前
基于提示引导适配器的实体级对齐遥感图文检索
人工智能·学习·bert·transformer
happyness449 小时前
向AI学习,而不是把任务扔给AI
人工智能·学习
世人万千丶10 小时前
鸿蒙PC问题解决:窗口拖动与拉伸时页面布局瞬间错乱、回弹后恢复
学习·华为·开源·harmonyos·鸿蒙·鸿蒙系统
zyl8372110 小时前
Python NumPy 学习
python·学习·numpy