UE4C++获得UMG控件
来源:互联网 发布:qt助手是什么软件 编辑:程序博客网 时间:2024/06/08 17:46
相信很多朋友在UE4蓝图入门了之后肯定都是要入手UE4C++的
那么这篇博客来简单记录一下本人一个星期所学习的内容:UE4C++获取UserWidget蓝图中的控件并编写其控件的逻辑。
经过一个星期的学习研究掌握了两种获取来看图控件的方法:
首先创建一个蓝图 UserWidget,再创建一个继承与UserWidget的Class类,然后更改蓝图UserWidget的父类为你刚创建的Class类;
以我的项目 这个 名为 "InventoryItemButton"为例,来简单讲一下 如何再你刚创的Class类中 用代码来获得这个Button;
方法一:
创建一个 UButton类型的变量
然后在cpp文件中
使用GetWidgetFromName函数获得蓝图Button并将指针传给btn,当btn不为空指针的时候再让它进行操作,绑定Onclick事件 改变Button的Style等
方法二:
创建一个与蓝图中的控件名称一模一样的变量, 加上UPERPROTY宏参与到UE4反射机制中来找到相应的控件
.cpp 中
当InventoryButton不为空的情况下 进行操作
这两种方法都可以获取蓝图中的控件指针。
另外,不知道 在.cpp文件中 以上代码写在哪个位置那个函数中 可以参考这篇文档 http://aigo.iteye.com/blog/2296218
阅读全文
0 0
- UE4C++获得UMG控件
- UE4C++ 设置UMG控件的Slot
- Unreal Engine 4 C++ UMG自定义控件
- UE4 C++控制在UMG控件中播放视频
- UMG视频教程
- UE4C++读取图片
- ue4c++项目移植问题
- 用户控件获得焦点
- 获得控件的名称
- 客户端获得服务端控件
- js获得控件位置
- 如何获得控件大小
- 获得当前聚焦控件
- 控件获得焦点
- js获得控件位置
- 获得控件的高度
- 获得控件高度
- Jquery获得控件值
- 下载
- springboot jpa 连接数据库
- WP-CopyRightPro 禁止复制、禁止选择、禁止引用 、保护图片
- python练习题 1 简易登录
- Dreamweaver CS5支持Html5
- UE4C++获得UMG控件
- Java 温度转换
- centos通过源码升级python版本2.7->3.6
- Win7 vs2015编译protobuf-3.0.0
- 119. Pascal's Triangle II
- 23种设计模式——适配器模式
- HTML 5的基本标签
- spring boot 使用javaconfig配置mybatis,pagehelper
- ULINK的手动刷新固件