Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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
Unity3d 为什么unity在游戏视图中在背景上显示UI按钮,而在场景视图中它们彼此相距很远?_Unity3d_Unity Ui_Sceneview - Fatal编程技术网

Unity3d 为什么unity在游戏视图中在背景上显示UI按钮,而在场景视图中它们彼此相距很远?

Unity3d 为什么unity在游戏视图中在背景上显示UI按钮,而在场景视图中它们彼此相距很远?,unity3d,unity-ui,sceneview,Unity3d,Unity Ui,Sceneview,在下图中,您可以看到场景视图和游戏视图是不同的。场景视图只有UI按钮,但游戏视图显示背景图像。在场景视图中,背景图像非常小,位于左下角。按钮和背景在场景中较远。另外,在主摄像头中,我看到了背景,但没有按钮。游戏视图如何以及为什么在背景上显示按钮?这背后的逻辑是什么 游戏视图如何以及为什么在背景上显示按钮 这是正常的预期行为 您使用的画布位于像素空间坐标中,而应用程序的其余部分则以单位为单位(通常为每米1个) =>例如,如果你的GameView是600x800像素,为了在右下角放置一个尺寸为100

在下图中,您可以看到场景视图和游戏视图是不同的。场景视图只有UI按钮,但游戏视图显示背景图像。在场景视图中,背景图像非常小,位于左下角。按钮和背景在场景中较远。另外,在主摄像头中,我看到了背景,但没有按钮。游戏视图如何以及为什么在背景上显示按钮?这背后的逻辑是什么

游戏视图如何以及为什么在背景上显示按钮


这是正常的预期行为

您使用的画布位于像素空间坐标中,而应用程序的其余部分则以单位为单位(通常为每米1个)

=>例如,如果你的GameView是600x800像素,为了在右下角放置一个尺寸为100x60的按钮,它的位置坐标有点像
550x30
,这当然超出了你应用程序内容的其他尺寸->画布只会出现巨大的和相距很远的UI元素场景视图


要查看“正常”内容,只需双击层次结构视图中的某个项目,它就会放大该项目。

如果放大,我仍会看到背景,但看不到游戏中显示的按钮view@KiranCyrusKen是的,正如我刚才试图解释的那样:这就是如何使用屏幕空间覆盖画布。。这是正常的行为;)