Skill
Community

using-alignment-enums

Install
1
Install the plugin
$
npx claudepluginhub 15195999826/lomomarketplace --plugin UE_ReactUMG

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

ReactUMG 对齐/居中与可见性/显隐枚举值速查。在设置水平对齐、垂直对齐、HorizontalAlignment、VerticalAlignment、Visibility、隐藏/显示组件时激活。注意 Center=2(不是1)、Visible=0、Collapsed=1 等常见混淆点。

Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

ReactUMG 对齐枚举速查

EHorizontalAlignment (水平对齐)

枚举名说明
0HAlign_Fill填充
1HAlign_Left左对齐
2HAlign_Center居中
3HAlign_Right右对齐

EVerticalAlignment (垂直对齐)

枚举名说明
0VAlign_Fill填充
1VAlign_Top顶部
2VAlign_Center居中
3VAlign_Bottom底部

ESlateVisibility (可见性)

枚举名说明
0Visible可见,可交互
1Collapsed折叠(不渲染,不占空间)
2Hidden隐藏(不渲染,但占空间)
3HitTestInvisible可见,不响应点击
4SelfHitTestInvisible可见,自身不响应(子元素可响应)

常见错误

// ❌ 错误:1 不是 Center
HorizontalAlignment: 1,  // 这是 Left!
VerticalAlignment: 1,    // 这是 Top!

// ✅ 正确:2 才是 Center
HorizontalAlignment: 2,  // Center
VerticalAlignment: 2,    // Center

正确用法示例

// OverlaySlot 居中对齐
const overlaySlot: OverlaySlot = {
    HorizontalAlignment: 2,  // Center (不是 1!)
    VerticalAlignment: 2,    // Center (不是 1!)
};

// VerticalBoxSlot 水平居中
const centerSlot: VerticalBoxSlot = {
    HorizontalAlignment: 2,  // Center
};

// 控制可见性
<Border Visibility={isVisible ? 0 : 1} />  // 0=Visible, 1=Collapsed

适用 Slot 类型

OverlaySlot, VerticalBoxSlot, HorizontalBoxSlot, BorderSlot, ButtonSlot, GridSlot, BackgroundBlurSlot

核心记忆点

  • 居中是 2,不是 1(1 是 Left/Top)
  • Visible=0, Collapsed=1
Stats
Stars0
Forks0
Last CommitDec 26, 2025

Similar Skills