我正在使用统一的2018.2 UNET。我有一个场景,其中有一个立方体作为地面,并且有两个玩家对象,以及一些子对象,这些子对象在层次结构中的某个位置包含一个手形对象。问题更多是理论上的问题,而不是代码无法正常工作,所以我只告诉您要点。
我的代码通过命令方法生成。然后,它将一个同步变量分配给包含手部变换的武器类。当新玩家生成时,它将使用此数据将所有枪支作为正确的父项。问题是,职位都错了。生成对象,然后将其作为手的父对象,但是由于某些原因,因为它们是使用NetworkServer.Spawn生成的,所以它们根本不会更改其本地位置。在主机游戏中,枪支都放置在正确的位置,但是在客户的游戏中,它们位于陌生的位置。我试图在游戏开始时将枪支移到正确的位置,但由于服务器将它们推入而无法这样做。有人知道如何将它们放置在正确的位置吗?