diff --git a/Content/GameBP/UI/Common/WB_LuckyTextFieldLayout.uasset b/Content/GameBP/UI/Common/WB_LuckyTextFieldLayout.uasset new file mode 100644 index 00000000..a9cf138a Binary files /dev/null and b/Content/GameBP/UI/Common/WB_LuckyTextFieldLayout.uasset differ diff --git a/Content/GameBP/UI/Common/WB_MenuTitle.uasset b/Content/GameBP/UI/Common/WB_MenuTitle.uasset new file mode 100644 index 00000000..4e2137f0 Binary files /dev/null and b/Content/GameBP/UI/Common/WB_MenuTitle.uasset differ diff --git a/Content/GameBP/UI/Settings/WB_AllRandom.uasset b/Content/GameBP/UI/Settings/WB_AllRandom.uasset index ce496c46..3efb16a3 100644 Binary files a/Content/GameBP/UI/Settings/WB_AllRandom.uasset and b/Content/GameBP/UI/Settings/WB_AllRandom.uasset differ diff --git a/Content/GameBP/UI/Settings/WB_CaptureSettings.uasset b/Content/GameBP/UI/Settings/WB_CaptureSettings.uasset index c01e83de..28cc5740 100644 Binary files a/Content/GameBP/UI/Settings/WB_CaptureSettings.uasset and b/Content/GameBP/UI/Settings/WB_CaptureSettings.uasset differ diff --git a/Content/GameBP/UI/Settings/WB_SelectGoalMenu.uasset b/Content/GameBP/UI/Settings/WB_SelectGoalMenu.uasset index 4ae37471..ed300430 100644 Binary files a/Content/GameBP/UI/Settings/WB_SelectGoalMenu.uasset and b/Content/GameBP/UI/Settings/WB_SelectGoalMenu.uasset differ diff --git a/Content/GameBP/UI/Settings/WB_TaskListView.uasset b/Content/GameBP/UI/Settings/WB_TaskListView.uasset index 1d07993c..e290fdca 100644 Binary files a/Content/GameBP/UI/Settings/WB_TaskListView.uasset and b/Content/GameBP/UI/Settings/WB_TaskListView.uasset differ diff --git a/Content/luckyBot/Luckywidget/ChildItems/WB_MenuTitle.uasset b/Content/luckyBot/Luckywidget/ChildItems/WB_MenuTitle.uasset deleted file mode 100644 index 33ca09b9..00000000 Binary files a/Content/luckyBot/Luckywidget/ChildItems/WB_MenuTitle.uasset and /dev/null differ diff --git a/Content/luckyBot/Luckywidget/Style/WB_LuckyTextFieldLayout.uasset b/Content/luckyBot/Luckywidget/Style/WB_LuckyTextFieldLayout.uasset index f7511f8b..b01d8df6 100644 Binary files a/Content/luckyBot/Luckywidget/Style/WB_LuckyTextFieldLayout.uasset and b/Content/luckyBot/Luckywidget/Style/WB_LuckyTextFieldLayout.uasset differ diff --git a/Content/luckyBot/Luckywidget/Style/WB_LuckyTextLayout.uasset b/Content/luckyBot/Luckywidget/Style/WB_LuckyTextLayout.uasset deleted file mode 100644 index d75bb339..00000000 Binary files a/Content/luckyBot/Luckywidget/Style/WB_LuckyTextLayout.uasset and /dev/null differ diff --git a/Content/luckyBot/Luckywidget/Style/WB_LuckyThreeTextField.uasset b/Content/luckyBot/Luckywidget/Style/WB_LuckyThreeTextField.uasset deleted file mode 100644 index 06e60333..00000000 Binary files a/Content/luckyBot/Luckywidget/Style/WB_LuckyThreeTextField.uasset and /dev/null differ diff --git a/Content/luckyBot/Luckywidget/menu/WB_AllObjects.uasset b/Content/luckyBot/Luckywidget/menu/WB_AllObjects.uasset index 502b2ea8..6746fe0e 100644 Binary files a/Content/luckyBot/Luckywidget/menu/WB_AllObjects.uasset and b/Content/luckyBot/Luckywidget/menu/WB_AllObjects.uasset differ diff --git a/Content/luckyBot/Luckywidget/menu/WB_SideChannelBox.uasset b/Content/luckyBot/Luckywidget/menu/WB_SideChannelBox.uasset index 15a27185..f211e969 100644 Binary files a/Content/luckyBot/Luckywidget/menu/WB_SideChannelBox.uasset and b/Content/luckyBot/Luckywidget/menu/WB_SideChannelBox.uasset differ diff --git a/Content/luckyBot/Luckywidget/menu/WB_developperMenu.uasset b/Content/luckyBot/Luckywidget/menu/WB_developperMenu.uasset index 6e33ae79..cc7b2c15 100644 Binary files a/Content/luckyBot/Luckywidget/menu/WB_developperMenu.uasset and b/Content/luckyBot/Luckywidget/menu/WB_developperMenu.uasset differ diff --git a/Source/LuckyWorldV2/Private/UI/Common/MenuTitleUserWidget.cpp b/Source/LuckyWorldV2/Private/UI/Common/MenuTitleUserWidget.cpp new file mode 100644 index 00000000..21b618d8 --- /dev/null +++ b/Source/LuckyWorldV2/Private/UI/Common/MenuTitleUserWidget.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "UI/Common/MenuTitleUserWidget.h" + diff --git a/Source/LuckyWorldV2/Private/UI/Common/TextFieldUserWidget.cpp b/Source/LuckyWorldV2/Private/UI/Common/TextFieldUserWidget.cpp new file mode 100644 index 00000000..d119d9be --- /dev/null +++ b/Source/LuckyWorldV2/Private/UI/Common/TextFieldUserWidget.cpp @@ -0,0 +1,11 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "UI/Common/TextFieldUserWidget.h" + +void UTextFieldUserWidget::NativeConstruct() +{ + Super::NativeConstruct(); + + UpdateDisplay(); +} \ No newline at end of file diff --git a/Source/LuckyWorldV2/Public/UI/Common/MenuTitleUserWidget.h b/Source/LuckyWorldV2/Public/UI/Common/MenuTitleUserWidget.h new file mode 100644 index 00000000..3ce1d0db --- /dev/null +++ b/Source/LuckyWorldV2/Public/UI/Common/MenuTitleUserWidget.h @@ -0,0 +1,27 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "MenuTitleUserWidget.generated.h" + +DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnClickCloseButton); + +/** + * + */ +UCLASS() +class LUCKYWORLDV2_API UMenuTitleUserWidget : public UUserWidget +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Config") + FString MenuTitle; + +public: + UPROPERTY(BlueprintCallable, BlueprintAssignable) + FOnClickCloseButton OnClickCloseButton; + +}; diff --git a/Source/LuckyWorldV2/Public/UI/Common/TextFieldUserWidget.h b/Source/LuckyWorldV2/Public/UI/Common/TextFieldUserWidget.h new file mode 100644 index 00000000..67ed350c --- /dev/null +++ b/Source/LuckyWorldV2/Public/UI/Common/TextFieldUserWidget.h @@ -0,0 +1,42 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "TextFieldUserWidget.generated.h" + +DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEditText, FString, editstr); + +/** + * + */ +UCLASS() +class LUCKYWORLDV2_API UTextFieldUserWidget : public UUserWidget +{ + GENERATED_BODY() + +protected: + virtual void NativeConstruct() override; + +public: + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Config") + FString SettingFieldLabel; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Config") + UTexture2D* SettingIcon; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Config") + FString SettingString; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Config") + FLinearColor SettingColor; + +public: + UPROPERTY(BlueprintCallable, BlueprintAssignable) + FOnEditText OnEditText; + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplay(); +};