我正在做一个演示项目,在这个项目中,我使用Unity3D和(双关语)进行实时游戏。

在顶板上的人是一个敌人单位,由另一个对左下角玩家造成伤害的玩家控制(左1/3)。然而,右下角的人是一个治疗者,他可以治愈左下角玩家(都由本地玩家控制)。
这是我的问题!因为它不是基于转弯的,必须是实时发生的。如何设计我的多人系统?我以前做过基于回合的游戏,我只是通过索引和镜像事件发生在本地,在远程播放器以及。
但是在这里有延迟的图片,我不知道如何继续!我想做的是,让治疗师在远程玩家攻击前在本地以及远程玩家的手机上治愈他,或者在治疗师能够治愈他的hp之前杀死他,这取决于事件发生的时间戳,并反映在这两个设备上。
发布于 2020-03-09 08:16:48
我认为你与一些双关语的网络功能混淆了。
如果治疗师治愈了您的本地玩家,本地玩家的远程实例也是如此。当然,你的治疗系统必须联网,确保你通过我们的基础教程来学习如何实现一个简单的健康系统。
比健康管理稍微复杂的是你的球员和治疗者之间的切换。为此,您有两个主要的变体。
https://stackoverflow.com/questions/60595748
复制相似问题