gpt4 book ai didi

c# - 如何在 NetworkManager (Unity C#) 中设置客户端 GameObject 的变量?

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:50 25 4
gpt4 key购买 nike

因此,我在 Unity 中试验 NetworkManager 组件,并尝试制作一款多人捉迷藏游戏。我希望经理为每个客户的 GameObject 分配一个 int,告诉他们是客户还是主机(然后我可以与之合作)。我还希望它对重生点做同样的事情,以区分躲藏者的重生点和寻找者的重生点。

如果对此有一个简单的答案,请原谅我,但是如何去做这样的事情呢?

最佳答案

你可以使用 Network.isServer 来检查这个。
https://docs.unity3d.com/ScriptReference/Network-isServer.html
您可以将 int 或 Vector3 值分配给游戏对象,并使用 SyncVar 在网络上同步它们。
https://docs.unity3d.com/ScriptReference/Networking.SyncVarAttribute.html

关于c# - 如何在 NetworkManager (Unity C#) 中设置客户端 GameObject 的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46042897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com