Published on2021年4月12日使用自定义Slate笔刷Slate## 前言 使用slate制作界面的时候往往需要使用到笔刷, 本文简单介绍如何使用自定义的笔刷以及使用系统的笔刷 ## 自定义笔刷 ### 纯C++ 参考引擎其他地方用到的获取笔刷的方式 主要思路是创建一个指针TSharedPtr StyleSet然后通过方法FSlateStyleRegistry:
Published on2021年3月24日K2Node深入探索及蓝图泛型节点节点编辑器扩展## 前言 本文记录一下蓝图泛型节点的实现, 主要分为CustomThunk方式和K2Node的方式 对比一下两者的优点 CustomThunk: 代码少, 调试方便 UK2Node: 动态的节点数量, 更灵活的动态类型 本文代码在如下项目中 BlueprintLibraryUtility ## C
Published on2021年1月9日关于EditorUtilityWiget用cpp来运行Slate编辑器扩展## 前言 奇葩需求, EditorUtilityWiget用cpp来运行 这个方案有缺陷, 就是第一次还是需要在编辑器下右键运行一次才能用cpp来运行, 因为右键运行会调用到 UEditorUtilitySubsystem::SpawnAndRegisterTab(), 在这个函数中会对UMG进行
Published on2020年8月31日UE4添加自定义项目设置编辑器扩展## 前言 我们在项目开发的过程中,经常需要在项目设置里面添加一些参数,本文介绍如何添加这些参数 另外介绍一些特殊的资源类参数的添加和使用 先上图 ## 添加自定义项目设置 一般情况下,我们需要创建一个插件来添加这类属性,我们创建一个蓝图函数库模板的插件 然后创建一个UObject类来添加属性 **
Published on2020年8月5日简单的自定义视图和节点编辑器扩展节点本文描述了如何简单的创建自定义的视图和节点 后续补充具体功能开发 ##### 插件模块 创建插件TestGraph - 包含如下模块 在模块类里声明2个变量 构造GraphObj,指定GraphObj内的Schema 创建GraphEdSlate,同时把GraphObj指定给GraphEdSlate