当前位置:   article > 正文

UE4和C++ 开发+UI面板按钮在关卡蓝图+调用C++方法_ue c++调用关卡蓝图中的函数

ue c++调用关卡蓝图中的函数

一、新建UI面板

1、新建 C++工程,命名为Xcode 

2、新建一个C++类,MyUserWidget,

3、类设置在 控件蓝图 面板中选中 “类设置”,在左侧的父类下拉列表中选择我们刚才创建的 C++ 类 “MyUserWidget

4. 打开 Xcode 工程,在 “MyUserWidget” 类中声明并实现我们要在 UE 中调用的函数 “callStartFunction()”
  1. #pragma once
  2. #include "CoreMinimal.h"
  3. #include "Blueprint/UserWidget.h"
  4. #include "MyUserWidget.generated.h"
  5. /**
  6. *
  7. */
  8. UCLASS()
  9. class HELLOUE_API UMyUserWidget : public UUserWidget
  10. {
  11. GENERATED_BODY()
  12. UFUNCTION(BlueprintCallable)
  13. void callStartFunction();
  14. };
  1. #include "MyUserWidget.h"
  2. void UMyUserWidget::callStartFunction()
  3. {
  4. FPlatformMisc::MessageBoxExt(EAppMsgType::Ok, TEXT("start"), TEXT("callStartFunction"));
  5. }

5、编译下 UE 工程

6、回到我们的蓝图控件中,选择 “图表”, 拖动箭头,通过搜索找到我们的函数 “callStartFunction

二、打开关卡蓝图,

2.1拖动 “事件BeginPlay” 的箭头,在弹出的框中找到 “用户界面–>创建控件”,

2.2选择之前创建的用户界面类 “MyUserWidget”, 并将之 “Add to Viewport”

 2.3、点2击 “播放” 按钮, 我们带按钮控件的用户界面就创建出来了

2.4点击按钮,并弹出对话框,表示按钮事件响应成功
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/501464
推荐阅读
相关标签
  

闽ICP备14008679号