【发布时间】:2017-03-09 11:44:23
【问题描述】:
【问题讨论】:
标签: c# unity3d multiplayer unity-networking unet
【问题讨论】:
标签: c# unity3d multiplayer unity-networking unet
Network 只是一个 C# 类,Network.player 是 static 的 NetworkPlayer 实例(一个 C# 结构)。两者都没有实现Component,因此没有它们所附加的GameObject 或Transform。
【讨论】:
Transform 或GameObject 来自既不具有/不代表的东西。答案是,您不会从Network.player 获得这些组件中的任何一个。
我可以使用这行代码获取当前的网络播放器:
GameObject currentPlayer = FindObjectOfType<NetworkManager >().client.connection.playerControllers[0].gameObject;
经理正在使用的当前 NetworkClient。
这是在调用 StartClient 或 StartLocalClient 时填充的。
【讨论】: