我正在制作一款多人恐怖游戏《戈多》,我想让它让你看不到自己的身体,但别人可以。我听说过为此挑选口罩,但我不知道它们是如何工作的,也不知道我想要实现的目标是否可能使用它们。主体是一个Skeleton
节点,其他人应该能够看到它,但我的相机(骨架节点的兄弟)应该无法看到它。有人能解释一下我是怎么做到的吗?
Skeleton
不可见。但是,必须有一些子VisualInstance
s(通常是MeshInstance
),它们实际上是可见的。
在通常的设置中,您有一个Skeleton
节点,有多个MeshInstance
作为子节点,它们的skeleton
属性也设置为Skeleton
节点。
我不知道你是如何设置你的多人模式,但如果它不是分屏,你可能可以交换或删除玩家角色,但不是那些其他玩家。如果删除Skeleton
是不可行的,您应该仍然能够删除或隐藏它的子VisualInstance
s。
无论如何,如果你需要安装多个摄像头,你可以selayers
MeshInstance
(或者你使用的是哪种VisualInstance
)和cull_mask
Camera
。如果它们重叠(它们有共同的位标志),那么Camera
将呈现MeshInstance
,否则不会。
请参见为特定的相机隐藏对象。