You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UE4.27 HoloLens开发如何在Event Graph暴露可引用属性

MRTK方向光Intensity属性暴露给Event Graph的操作方法

核心问题原因

Event Graph中检索不到目标Intensity属性,本质是找错了属性所属的组件:MRTK方向光的配置脚本仅负责初始化环境光照参数,运行时可编辑的光照强度属性属于对象挂载的原生方向光(Directional Light)组件,而非MRTK扩展组件。

具体操作步骤

  • 选中场景内的MRTK方向光对象,在细节/层级面板找到其下挂载的原生Directional Light基础组件
  • 若使用UE引擎开发:
    1. 选中该Directional Light组件,点击细节面板顶部的公开变量按钮(小眼睛图标),将组件标记为可被蓝图引用的公共变量
    2. 回到按钮的Event Graph,拉取方向光对象的引用引脚,搜索Set Intensity节点,将节点接入按钮点击事件的执行流,在节点的Intensity参数栏填入需要调整的目标光照值即可
  • 若使用Unity引擎开发:
    1. 新建一个C#脚本挂载到按钮对象上,脚本内声明public Light directionalLight;公共字段
    2. 在Inspector面板将场景内的MRTK方向光对象拖到该字段的赋值框,完成组件绑定
    3. 在脚本内编写按钮点击触发的方法,方法内添加代码directionalLight.intensity = 目标光照值;,再将该方法绑定到按钮的OnClick事件即可

避坑提示:不要在MRTK提供的方向光配置扩展组件下搜索Intensity属性,该类组件默认不暴露运行时光照修改参数,所有运行时光照调整都直接操作引擎原生的Light组件即可。

相关参考截图

  • 需引用Intensity属性的MRTK方向光组件:
    MRTK方向光组件,需引用其Intensity属性
  • 现有按钮对应的Event Graph界面:
    按钮的Event Graph逻辑界面

内容的提问来源于stack exchange,提问作者user14233932

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 09:15:45