如何将UE4中的蓝图从碰撞更改为交互



我在UE4引擎中为我的游戏创建了一个传送资产。到目前为止,为了让传送机工作,玩家所要做的就是跑到传送机前并与之接触,它会将他们传送到另一个房间。我现在希望传送机只在玩家按下";E〃;并使其在碰撞时不再激活。我是UE4的新手,如果能提供任何帮助,我们将不胜感激,谢谢!

您可以创建一个布尔变量"canTeleport";在playerCharacter蓝图中,并将其设置为false。

然后将collisionBoxComponent添加到传送者角色,并将他的碰撞配置文件设置为";OverlapAll";。

然后您可以添加事件";OnComponentBeginOverlap";在传送机collisionBox上,并投射到玩家角色蓝图中。在铸造之后,您可以设置";canTeleport";真实。

然后添加一个按键事件";E〃;在playerCharacter蓝图内;canTeleport";如果是真的,那么它会传送玩家。

记得添加";OnComponentEndOverlap";传送机蓝图上的事件;canTeleport";错误

相关内容

  • 没有找到相关文章

最新更新