【问题标题】:PUN 2.0 Camera renders for each playerPUN 2.0 相机为每个玩家渲染
【发布时间】:2021-10-12 15:08:24
【问题描述】:

主要问题是为房间中的每个其他玩家渲染玩家身体。但是,玩家自己只能看到附着的手,而不是自己的身体(他不能看到别人附着的手)。有没有办法做到这一点?

我尝试在 cam 上使用剔除遮罩,但没有多大意义。

【问题讨论】:

    标签: c# unity3d camera render


    【解决方案1】:

    剔除掩码实际上是有意义的。用不同的层标记身体网格应该隐藏身体。

    您只需要根据isLocalPlayer 值启用/禁用它。

    另一种方法是使用两个预设。

    • A.一个是玩家控制的

    • B.一个给其他玩家。

    prefeb A 只包含手。但请注意,这会带来其他问题,例如玩家的身体不会投射阴影,因为它不存在。

    【讨论】:

    • 谢谢,我只是对双关语不够熟悉,这有帮助。罗曼说的差不多,但我真的很厚
    【解决方案2】:

    我认为使用剔除掩码非常有意义。

    如果你有权限(如果它是你的),我会使用它来禁用你自己的玩家网格并启用连接的手。

    【讨论】:

    • 好吧,当我加载一个新玩家时,他仍然可以看到其他玩家的手牌。我正在考虑为每个玩家创建图层运行时,但我认为可以有更有效的方法
    • 不,我的意思是使用对象的所有权来知道何时隐藏其他玩家的手。不要忘记,多人游戏不是彼此相同的副本,游戏状态是,但不一定是渲染(正如你所说,只有玩家看到他的手,而不是其他人的)。
    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多