我一直在使用虚幻引擎 4 的蓝图系统,但在试图拥有一个棋子时卡住了。有两个棋子,Player1 和 Player2,每个棋子都继承自自己的蓝图类。Player1 演员在关卡开始时自动拥有。当玩家点击屏幕上的一个空间时,它会发射一个弹丸。如果弹丸击中对方玩家,则游戏结束,但如果弹丸击中地形,则第二名玩家应该有机会离开。我已经完成了游戏,但是当弹丸击中地形时,我遇到了第二名玩家的控球问题。(在这种情况下,Terrain 只是一个名为 WorldCollision 的演员,而不是实际的地形。)这是我的蓝图示例
我已经尝试投射到 Player2,但我无法弄清楚继承自什么。我已经尝试过 PlayerControler、PlayerControledPawn、GetParent 和 GetParentActor,但要么收到警告,要么根本不起作用。我尝试的下一件事是在 GameMode 中创建对它们的引用作为 Pawn 变量,但是编译时,引擎不允许我修改变量的默认值,图像在这里:变量示例。但是,我可以修改 Object 变量的 Default Value,但它与 Possess 节点的插件不兼容。
蓝图本身就是弹丸演员的蓝图