我可以单击2个不同的pawn并让它们在发生相同的交互事件时打印不同的东西吗?

问题描述 投票:0回答:1

因此,我创建了一个系统,在该系统中,作为播放器,我可以单击鼠标左键,这将调用一个称为Interact的函数,该函数位于播放器事件图中。Interact Event

Interact事件工作得很好,当我左键单击它们时,它会打印出任何典当的名称。但是,当我单击不同的棋​​子时,我希望进行特定的交互。如果我有2个不同的pawn,我想单击它们并让其打印不同的消息。

我曾尝试进入pawn / characters事件图,并产生点击事件或点击结果,但我在youtube上没有发现任何运气或教程。最好是,我希望事件位于我要单击的npc中,而不是我自己的角色中。


[如果您不明白我要问的问题,请这样想,我希望它就像单击蜗牛一样,它会说“我是蜗牛!”。如果我单击一匹马,他会说“我是一匹马!”。但是我想为两个角色保留相同的交互事件。

基本上是在NPC事件图中,我想要一个(如果单击,则执行x事件)。

有帮助吗?

onclick unreal-engine4 game-development unreal-blueprint unreal-development-kit
1个回答
0
投票

好吧,原来是在我的胶囊组件中,碰撞预设不在OverlapOnlyPawn上。因此我无法单击他。

© www.soinside.com 2019 - 2024. All rights reserved.