如何使用附加actor到组件

问题描述

我正在尝试在 Unreal 引擎中制作曲棍球游戏,并尝试在球杆进入球杆 HitBox 时让球杆附着在球员球杆上。这是我尝试过的,但根本不起作用! (此蓝图在 pucks 事件图中)请帮助,ue4 新手

解决方法

看起来您正在针对 ThirdPersonCharacter 的碰撞网格测试重叠,它只是一个以演员为中心的胶囊形状。在您的 BP 中,如果冰球与胶囊对象重叠,OnComponentBeginOverlap 事件只会在 OtherActor 返回角色时触发。在我看来,冰球可能永远不会碰到它,尤其是当冰球在地板上滑动时。

您需要针对曲棍球杆自身的碰撞进行测试,为此您需要使用 OverlappedComponent 值并转换为曲棍球杆类来测试它是否是曲棍球杆。或者你需要在曲棍球杆的末端有一个单独的碰撞网格。

我不知道你的 ThirdPersonCharacter 是如何构建的,所以很难说。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...