UE5中按钮圆角,设置边框

FSlateBrush NormalBrush;

NormalBrush.DrawAs = ESlateBrushDrawType::RoundedBox;

NormalBrush.TintColor = FLinearColor(245 / 255.f, 245 / 255.f, 1.0f); //

NormalBrush.OutlineSettings.CornerRadii = FVector4(1.0f, 1.0f, 1.0f, 1.0f); // 圆角半径,分别对应4个角

NormalBrush.OutlineSettings.RoundingType = ESlateBrushRoundingType::FixedRadius;

NormalBrush.OutlineSettings.Color = FLinearColor(150 / 255.f, 150 / 255.f, 1.0f); //边框颜色

NormalBrush.OutlineSettings.Width = 3.0f;//边框宽度

UButton* button = WidgetTree->ConstructWidget<UButton>(UButton::StaticClass());

FButtonStyle MyButtonStyle;

MyButtonStyle.Normal = NormalBrush;

MyButtonStyle.Hovered = NormalBrush;

MyButtonStyle.Pressed = NormalBrush;

button->SetStyle(MyButtonStyle);

相关推荐
世洋Blog3 小时前
Unity脚本生命周期(全)
unity·游戏引擎
zhangzhangkeji6 小时前
UE5 C++(23-3):静态网络体与骨骼网络体的继承链。动态加载资源与类的源代码
ue5
曼巴UE57 小时前
UE5 C++ GameInstanceSubsystem 在学习
c++·ue5·ue
Howrun77710 小时前
虚幻引擎_AController_APlayerController_AAIController
开发语言·c++·游戏引擎·虚幻
zhangzhangkeji10 小时前
UE5 C++(32):进度条 Progress 的实现,在蓝图里创建进度条,其数值绑定到 c++ 里的成员变量上
ue5
习惯就好zz10 小时前
Godot Player CharacterBody2D 移动和停止配置
游戏引擎·godot·characterbody2d·animationplayer·animationtree
ysn1111111 小时前
Unity合批实战
unity·游戏引擎
Howrun77712 小时前
虚幻引擎_玩家控制器APlayerController(进阶)
游戏引擎·虚幻
IMPYLH13 小时前
Lua 的 Package 模块
java·开发语言·笔记·后端·junit·游戏引擎·lua
警醒与鞭策13 小时前
大模型对比
unity·性能优化·c#·游戏引擎·cursor