在 unet 中获取当前网络播放器 transform/gameobject

Get Current Network player transform/gameobject in unet

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

Network.player

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

Network 只是一个 C# class,Network.playerNetworkPlayer(一个 C# 结构)的 static 实例。两者都没有实现 Component,因此没有它们所依附的 GameObjectTransform

我可以使用这行代码获取当前的网络播放器:

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

NetworkManager.client

管理员当前使用的 NetworkClient。

这在调用 StartClient 或 StartLocalClient 时填充。