C# 在Unity3D中有没有一种方法可以检测到一个游戏对象位于一个柱顶上,从而避免渲染它
我目前正在开发一款2D Unity游戏。。目前,我能够实现一个代码,允许相机保持高宽比,最初是16:9,当高宽比不同时,它会完美地添加信箱。我的问题是我有一个可以被玩家隐藏的HUD,所以当我使用信箱时,HUD没有正确隐藏。。我花了很多时间试图找到答案,但一直没能找到。。是否有办法避免渲染/显示信箱顶部的HUD部分。?我附上一张图像,显示HUD的正常外观以及隐藏时的显示方式。。任何帮助都将不胜感激。。提前谢谢 正常抬头显示器: 隐藏HUD:C# 在Unity3D中有没有一种方法可以检测到一个游戏对象位于一个柱顶上,从而避免渲染它,c#,unity3d,C#,Unity3d,我目前正在开发一款2D Unity游戏。。目前,我能够实现一个代码,允许相机保持高宽比,最初是16:9,当高宽比不同时,它会完美地添加信箱。我的问题是我有一个可以被玩家隐藏的HUD,所以当我使用信箱时,HUD没有正确隐藏。。我花了很多时间试图找到答案,但一直没能找到。。是否有办法避免渲染/显示信箱顶部的HUD部分。?我附上一张图像,显示HUD的正常外观以及隐藏时的显示方式。。任何帮助都将不胜感激。。提前谢谢 正常抬头显示器: 隐藏HUD: 您可以使用组件遮住信箱区域。您希望将RectMask2
您可以使用组件遮住信箱区域。您希望将RectMask2D附加到作为库存箱父对象的对象。RectMask2D的子项只会出现在其父项的区域内,因此如果遮罩未覆盖信箱区域,则您的库存栏也不会出现在信箱上方。“这是什么?蚂蚁的弹性城堡?!”哈哈哈。。“很近,但没有雪茄……”这正是我需要知道的。。非常感谢你。!!它工作得很好。。干杯,伙计。。