2017-06-14 31 views
0

我的游戏中有两个蓝图。一个有分数功能,另一个控制玩家角色。我想要它,所以当得分达到一定水平时,玩家角色会做一些事情。我怎么能做到这一点。先谢谢你。UE4蓝图:蓝图之间的广播消息

回答

0

有几种解决这个问题的方法,我在这里列出两个。

  1. 最基本的解决方法是在你的分数例行抱到玩家一个参考。当分数改变时,你的分数例程将更新值注入播放器中的一个变量。然后玩家总是拥有最新的分数。你可以在另一个方向上实现这一点,玩家从得分对象获得最新得分值(或者通过计时器或者通过Tick)。这个解决方案强化了角色之间的联系,因此虽然它可能适用于小型游戏或目的,但它不是很具有可扩展性。

  2. 更好的全局解决方案是实现一个简单的事件管理器。有关详细信息,请参见this,但我认为这对于小型项目来说是过度的。