【发布时间】:2017-04-12 21:15:23
【问题描述】:
我正在制作一个简单的网络游戏,但遇到了问题。 Basilicaty,当任何客户端加入游戏时(通过 NetworkManager 组件)会生成一个方格,并且客户端只能控制该方格。我的问题是:如何从服务器视图中获取带有正方形的游戏对象?我的意思是我想将正方形的颜色更改为例如蓝色,因此每个连接的客户端都会将该特定正方形视为蓝色正方形。有什么想法吗? (带有正方形的游戏对象具有 NetworkIdentity 组件)
我试过了:
var a = NetworkServer.connections[NetworkServer.connections.Count() - 1].clientOwnedObjects; GameObject go = NetworkServer.FindLocalObject(a.ElementAt(previousPositions.Length));
但是我得到了一个异常,它说 GameObject go 是空的
【问题讨论】:
-
请贴一些代码...
标签: c# networking unity3d