Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Unity3D中有没有一种方法可以检测到一个游戏对象位于一个柱顶上,从而避免渲染它_C#_Unity3d - Fatal编程技术网

C# 在Unity3D中有没有一种方法可以检测到一个游戏对象位于一个柱顶上,从而避免渲染它

C# 在Unity3D中有没有一种方法可以检测到一个游戏对象位于一个柱顶上,从而避免渲染它,c#,unity3d,C#,Unity3d,我目前正在开发一款2D Unity游戏。。目前,我能够实现一个代码,允许相机保持高宽比,最初是16:9,当高宽比不同时,它会完美地添加信箱。我的问题是我有一个可以被玩家隐藏的HUD,所以当我使用信箱时,HUD没有正确隐藏。。我花了很多时间试图找到答案,但一直没能找到。。是否有办法避免渲染/显示信箱顶部的HUD部分。?我附上一张图像,显示HUD的正常外观以及隐藏时的显示方式。。任何帮助都将不胜感激。。提前谢谢 正常抬头显示器: 隐藏HUD: 您可以使用组件遮住信箱区域。您希望将RectMask2

我目前正在开发一款2D Unity游戏。。目前,我能够实现一个代码,允许相机保持高宽比,最初是16:9,当高宽比不同时,它会完美地添加信箱。我的问题是我有一个可以被玩家隐藏的HUD,所以当我使用信箱时,HUD没有正确隐藏。。我花了很多时间试图找到答案,但一直没能找到。。是否有办法避免渲染/显示信箱顶部的HUD部分。?我附上一张图像,显示HUD的正常外观以及隐藏时的显示方式。。任何帮助都将不胜感激。。提前谢谢

正常抬头显示器:

隐藏HUD:

您可以使用组件遮住信箱区域。您希望将RectMask2D附加到作为库存箱父对象的对象。RectMask2D的子项只会出现在其父项的区域内,因此如果遮罩未覆盖信箱区域,则您的库存栏也不会出现在信箱上方。

“这是什么?蚂蚁的弹性城堡?!”哈哈哈。。“很近,但没有雪茄……”这正是我需要知道的。。非常感谢你。!!它工作得很好。。干杯,伙计。。