主页
  • English
  • 中文
主页
  • English
  • 中文
  • 起步

    • 安装
    • Hello LGUI
    • 自定义按钮
    • 使用自定义字体
    • 预制体工作流
    • 交互
    • 从零创建个按钮
  • 样例工程

    • 样例工程
  • 常见问题

    • 为什么要用预制体?
    • 世界空间位置投射到LGUI的屏幕空间位置
    • LGUI的屏幕空间位置投射到世界空间
    • 根据名字查找子物体
    • 如何获取预制体中的Actor或Component
    • 抗锯齿

根据名字查找子物体

1. UIItem的显示名(DisplayName)

UE引擎的Actor不存在固定的名字,在Outliner显示的名字只是编辑器里可用。但是有时我们需要根据名字来找到UI物体。LGUI的UIItem组件就提供了运行时可用的属性DisplayName,跟Outliner显示的Actor名字一致:

2. DisplayName相关使用方法:

方法:描述:
Find Child by Display Name (In Name)在子物体中搜索并返回名字与输入名字一致的UIItem。支持多层级的搜索,比如:InName = "Content/ListItem/NameLabel",In Name参数需要注意大小写。
Find Child Array by Display Name (In Name)与"Find Child by Display Name"用法一样,不同之处是返回所有符合条件的子物体的数组。

3. 修改UIItem的显示名(DisplayName)

就像之前描述的,UIItem的DisplayName跟Outliner显示的Actor的名字一样,所以只需修改Outliner的显示名字就行。 在运行时也可以调用UIItem的SetDisplayName方法来修改。

Last Updated:
Contributors: lf2007hf
Prev
LGUI的屏幕空间位置投射到世界空间
Next
如何获取预制体中的Actor或Component