unity3d 动画对其他用户不可见

l3zydbqr  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(126)

当用户按下按键时,我启动舞蹈动画,但当我将其添加到播放器时,它只看到自己在跳舞,我如何解决这个问题?我使用 Mirror 联网

kulphzqa

kulphzqa1#

假设你的对象想跳舞,你需要告诉服务器“我想跳舞”,在服务器端,你必须跳舞,然后你需要向所有客户端反映你的舞蹈“他/她正在跳舞”
首先你要说我想和客户跳舞-〉跳舞在这个舞蹈中(danceMoveNumberFive)函数调用命令舞蹈(danceMoveNumberFive)-〉它会告诉服务器这个玩家想跳舞。在这个命令中你必须在服务器端跳舞。它意味着做你的动作。改变对象旋转等等。之后调用RpcDance(DanceMoveNumberFive)-〉现在服务器会将您的舞蹈反映给所有客户端,包括第一个告诉服务器“我想跳舞”的客户端。(DanceMoveNumberFive)您将再次跳舞,但这次是针对所有客户端,这意味着您需要再次设置对象旋转,但这次将向所有客户端显示
如果你的舞蹈是同步值,那么你不需要通过调用RpcDance()来将你的舞蹈反映给其他客户端,只要告诉服务器我想跳舞,当你的服务器对象跳舞时,服务器就会自动将你的舞蹈反映给所有客户端

相关问题