修改节点的宽度固定,并可以在projectsettings中进行设置
This commit is contained in:
parent
3959389f3e
commit
f3911b4d06
Binary file not shown.
Binary file not shown.
@ -13,4 +13,8 @@ UCLASS(Config = Dialogue, DefaultConfig)
|
||||
class DIALOGUE_API UDialogueSettings : public UObject
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
public:
|
||||
UPROPERTY(Config, EditAnywhere, Category = "Dialogue")
|
||||
float DialogueWidth = 125.f;
|
||||
};
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
|
||||
#include "Widget/DialogueGraphNode.h"
|
||||
|
||||
#include "DialogueSettings.h"
|
||||
|
||||
|
||||
void SDialogueGraphNode::Construct(const FArguments& InArgs, UDialogueGraphNode_Base* InNode)
|
||||
{
|
||||
@ -54,10 +56,13 @@ TSharedRef<SWidget> SDialogueGraphNode::CreateNodeContentArea()
|
||||
// .Text(this, &SDialogueGraphNode::GetDialogueText)
|
||||
// .WrapTextAt(250.0f)
|
||||
// ]
|
||||
|
||||
SAssignNew(DialogueText, STextBlock)
|
||||
.AutoWrapText(true)
|
||||
.MinDesiredWidth(GetDefault<UDialogueSettings>()->DialogueWidth)
|
||||
.Justification(ETextJustify::Center)
|
||||
.Text(this, &SDialogueGraphNode::GetDialogueText)
|
||||
.WrapTextAt(250.0f)
|
||||
.WrapTextAt(GetDefault<UDialogueSettings>()->DialogueWidth)
|
||||
]
|
||||
+SVerticalBox::Slot()
|
||||
.FillHeight(1.0f)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user