您好我正在努力完成我正在进行的项目。
这是一个使用虚幻引擎4制作的视频游戏,我必须在项目中实现网络部分。所以首先,我们有玩家拥有的多个棋子,每个玩家都可以产生积木(可以是不同类型的积木)。我们目前正在使用一个Grid(一个actor)来存储世界上所有的块。我们使用GridManager(一个UObject)来管理网格。
GridManager可以创建AActor:BuildingAction,PushAction,FallingAction以及可应用于网格中任何块的所有其他操作。所以我知道为了产生这些动作和块我需要从PlayerController或pawn调用RPCS。问题是因为gridManager管理网格并在世界上产生动作,所以这些动作不适用于多人游戏。我想在播放器控制器中产生它们会起作用,但是它需要一个函数用于每种类型的块和一个函数用于播放器控制器上的每种类型的动作,这对于将这些函数存储在播放器控制器上是没有意义的。如果有人能帮助我找到一种在网络上完成这项工作的好方法,那将会非常有帮助。