【问题标题】:animation not visible to other users其他用户看不到动画
【发布时间】:2022-10-21 17:53:07
【问题描述】:

当用户按键时,我开始跳舞动画,但是当我将它添加到播放器时,它只看到自己在跳舞,我该如何解决?我用镜子联网

【问题讨论】:

    标签: unity3d unity3d-mirror


    【解决方案1】:

    假设你的对象想跳舞 你需要告诉服务器“我想跳舞” 并且在服务器端你必须跳舞之后你需要向所有客户反映你的舞蹈“他/她在跳舞”

    首先你需要说 我想在客户端跳舞 -> 舞蹈(danceMoveNumberFive) 在这个 Dance(danceMoveNumberFive) 函数中 调用 CmdDance(danceMoveNumberFive) -> 它会告诉服务器这个玩家想跳舞 在此命令中,您必须在服务器端跳舞。 意思是做你的动作。更改对象旋转等。 之后调用 RpcDance(DanceMoveNumberFive) -> 现在服务器会将您的舞蹈反映给所有客户端,包括第一个告诉服务器“我想跳舞”的客户端 在此 RpcDance(DanceMoveNumberFive) 中,您将再次跳舞,但这一次为所有客户端意味着,您需要再次设置对象旋转,但这一次它将显示给所有客户端

    同步舞 如果您的舞蹈是同步值,那么您不需要通过调用 RpcDance() 将您的舞蹈反映给其他客户 只需告诉服务器我想跳舞以及您的服务器对象何时跳舞 服务器它将自动将您的舞蹈反映在所有客户端上

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      相关资源
      最近更新 更多