在这次扩展中我们主要使用FPropertyEditorModule模块下的GetGlobalRowExtensionDelegate()方法。他是引擎预留的扩展方法,为我们一共了PropertyHandle、拓展的出来的slate界面等,我们又可以借助PropertyHandle拓展MetaData。来实现我们的功能。 2、拓展mate 使用mate定义我们目标DataTabl
首先通过Datatable的FindRowUnchecked根据RowName获取到当前的Row的指针 uint8* RowPtr = DataTable->FindRowUnchecked(FName("YourRowName")); 再用GetRowStruct获取到我们蓝图的Struct的CPP父类 const UScriptStruct* ScriptStruct = DataTable->GetRowStruct() ...
进入编辑器,创建DataTable,Row Structure选择CommonInputActionDataBase,命名为DT_InputAction,创建4个按键,绑定键盘与手柄输入: A确认(Confirm) B返回(Back) LB切换到上一项(Previous) RB切换到下一项(Next) 继承CommonUIInputData创建InputData,如下填写 接下来要为控制器的按键与图标进行绑定映射关系,继承CommonInput...
template<typename T> T* GetDataTableRowByTag(UDataTable* DataTable, const FGameplayTag& Tag); 1. 2. 3. template <typename T> T* UOverlayWidgetController::GetDataTableRowByTag(UDataTable* DataTable, const FGameplayTag& Tag) { T* Row = DataTable->FindRow<T>(Tag.GetTagName(), TEXT(...
{SliderHandleColor} 滑柄颜色 * @param {StepSize} 步大小 * @param {IsIndentHandle} 高级 - 缩进柄 * @param {IsLocked} 高级 - 锁定 * @param {MouseUsesStep} 高级 - 鼠标使用步 * @param {RequiresControllerLock} 高级 - 需要控制器锁定 */ void SetAppearance(const float& Value, const float...
An Identifier is anything that resembles or serves as a "name". For example, the name of an asset, or the name of a material later, or a blueprint property, a variable, or a folder name, or for a data table row name, etc......
42、作业:创建RankRow 43、填充榜单 44、暂停游戏 45、作业:上子弹 46、课程总结 第六章:完整项目准备 1.课程介绍 2.修改引擎默认设置 3.效率工具cygwin 4.通用测试角色 5.完善测试角色 6.传送门 7.场景切换 8.场景加载界面 9.GameMode和GameInstance 10.GameInstance 11.保存游戏 ...
第243 课时:22.使用DataTable 15:12 第244 课时:23.多玩家档案 10:41 第245 课时:24.滚动条 09:15 第246 课时:25.输入玩家名字 09:29 第247 课时:26.UI之间传递数据 14:33 第248 课时:27.UI之间传递数据之二 08:04 第249 课时:28.需要保存的数据 06:53 第250 课时:29.GameInstance初始...
42、作业:创建RankRow 43、填充榜单 44、暂停游戏 45、作业:上子弹 46、课程总结 第六章:完整项目准备 1.课程介绍 2.修改引擎默认设置 3.效率工具cygwin 4.通用测试角色 5.完善测试角色 6.传送门 7.场景切换 8.场景加载界面 9.GameMode和GameInstance 10.GameInstance 11.保存游戏 ...
第243 课时:22.使用DataTable 15:12 第244 课时:23.多玩家档案 10:41 第245 课时:24.滚动条 09:15 第246 课时:25.输入玩家名字 09:29 第247 课时:26.UI之间传递数据 14:33 第248 课时:27.UI之间传递数据之二 08:04 第249 课时:28.需要保存的数据 06:53 第250 课时:29.GameInstance初始...