在unet中获取当前网络播放器转换/游戏对象

时间:2017-03-09 11:44:23

标签: c# unity3d multiplayer unity-networking unet

如何获得当前的网络播放器转换对象? 有

  

Network.player

但它并没有给我变换或游戏对象。 我愿意接受改造。

2 个答案:

答案 0 :(得分:0)

Network只是一个C#类,Network.playerstatic NetworkPlayer实例(C#struct)。无法实施Component,因此不会拥有他们所附加的GameObjectTransform

答案 1 :(得分:0)

我能够使用以下代码获得当前的网络播放器:

 GameObject currentPlayer = FindObjectOfType<NetworkManager >().client.connection.playerControllers[0].gameObject;

NetworkManager.client

经理使用的当前NetworkClient。

调用StartClient或StartLocalClient时会填充此内容。