gpt4 book ai didi

c# - Unity 5 - UNET - 将拖动的游戏对象同步为客户端(HL2 重力枪风格)

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

我正在制作一款 2D 合作游戏,其中包含涉及移动物理对象的谜题。

我正在使用 Unity 5 引擎和 UNET 工具

玩家拥有的武器之一是模仿半条命 2 重力枪行为的武器;

  1. 你在某个方向右击
  2. 它以有限​​的距离向那个方向进行光线转换
  3. 如果它找到一个带有碰撞器和特定标签的游戏​​对象,它会将其存储为“grabbedObject”
  4. 它设置抓取对象的位置,使其漂浮在玩家面前
  5. 您再次右键单击并放下它。

这在服务器端完美运行,在客户端您可以看到它运行良好。但是当您尝试作为客户端执行此操作时,它并没有改变服务器上抓取对象的位置,并且一旦您放下它它就会回到原来的位置

最佳答案

我想发表评论,因为我不确定这是一个正确的答案 - 但我只差 5 分就能做到。但是我在尝试同步我的游戏中的对象颜色变化时遇到了类似的麻烦。

这是我的问题和答案(因为我在网上很难找到答案),我认为它可以帮助您找到解决方案:

How do I sync non-player GameObject properties in UNet/Unity5?

关于c# - Unity 5 - UNET - 将拖动的游戏对象同步为客户端(HL2 重力枪风格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32321147/

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