统一排序层不起作用
Unity sorting layer not worked
我正在制作我的第一个 3D 游戏,它包括一个 HP 条,它将始终显示在 FPS 相机的屏幕上。
我的HP条是一个图像,这个游戏的背景是一个3D的房子。
问题是我的HP条有时会穿墙。
我尝试了一些解决方案,比如使用排序层,将排序层中的 HP 条设置为较高层,将 3D 房屋设置为较低层,但这不是 work.what 的问题吗?
对于 HUD,你应该使用 unity UI 组件并确保 canvas 设置为 Screen Space Overlay,你不必使用层,因为它会一直显示在镜头前。
https://docs.unity3d.com/Manual/class-Canvas.html
您可以使用屏幕 space 覆盖来修复您的 problem.Screen space 覆盖渲染模式将使您的 UI 元素始终在 2d 或scene.Hope 中存在 3d 对象这可以解决您的问题。
我正在制作我的第一个 3D 游戏,它包括一个 HP 条,它将始终显示在 FPS 相机的屏幕上。
我的HP条是一个图像,这个游戏的背景是一个3D的房子。 问题是我的HP条有时会穿墙。
我尝试了一些解决方案,比如使用排序层,将排序层中的 HP 条设置为较高层,将 3D 房屋设置为较低层,但这不是 work.what 的问题吗?
对于 HUD,你应该使用 unity UI 组件并确保 canvas 设置为 Screen Space Overlay,你不必使用层,因为它会一直显示在镜头前。 https://docs.unity3d.com/Manual/class-Canvas.html
您可以使用屏幕 space 覆盖来修复您的 problem.Screen space 覆盖渲染模式将使您的 UI 元素始终在 2d 或scene.Hope 中存在 3d 对象这可以解决您的问题。