我正在像暗黑破坏神这样的 Unity 中创建游戏,我需要了解如何使玩家所在的墙壁或物体透明,以免干扰视图,如以下视频所示:
(在 20 秒时,注意消失的列)https://www.youtube.com/watch?v=fRBe-u5mZho
已解决:感谢下面的答案、第三方网站和文章,我通过运行 Raycast 设法获得了接近的结果,我将对象上的材质更改为透明,并且使用着色器我能够达到我想要的结果。
我正在像暗黑破坏神这样的 Unity 中创建游戏,我需要了解如何使玩家所在的墙壁或物体透明,以免干扰视图,如以下视频所示:
(在 20 秒时,注意消失的列)https://www.youtube.com/watch?v=fRBe-u5mZho
已解决:感谢下面的答案、第三方网站和文章,我通过运行 Raycast 设法获得了接近的结果,我将对象上的材质更改为透明,并且使用着色器我能够达到我想要的结果。
将光线投射从相机投射到角色的位置。如果结果数组中除了字符之外还有其他人,请将它们设为透明并将它们写入某处。在下一帧中,将透明度更改回不在新碰撞数组中的透明度,并包括那些不在保存列表中的透明度。