首页 > 解决方案 > 相机方向错误?

问题描述

我创建了一个空的 2D 项目 - 从这里尝试教程

https://codeplanstudio.com/tutorials/block-adventure-game-tutorial/

(第 2 集)。

  1. 添加的资产(图形)

  2. 创建画布

  3. 在画布上

    a. canvas rendering mode Screen Space Camera
    
    b. rendering camera set to Main Camera
    
    c. Canvas scaler: scale with screen size, Reference resolution set x:1920 y:1080, match 0.5
    
  4. 将 UI 图像添加到 Canvas

  5. 在图像中

    a. source image - an image from assets
    
    b. set native size (native size is width:1080 height:1920)
    

当我看场景时,相机与画布具有相同的尺寸,但颠倒了:应该是高度的是宽度,应该是宽度的是高度。

在此处输入图像描述

我所期待的是这个(如视频教程中所见):

在此处输入图像描述

有什么建议么?

标签: unity3d

解决方案


在顶部栏的 GameView 中,有一个Display X下拉菜单,旁边是一个分辨率下拉菜单。

默认情况下,它通常Free Aspect意味着相机分辨率是GameView窗口的分辨率。

在此处输入图像描述

打开下拉菜单并单击+以创建新的分辨率选项

在此处输入图像描述

根据您的需要进行调整,例如

在此处输入图像描述

或使用动态分辨率但固定纵横比。

现在您可以选择它,无论GameView窗口现在如何缩放,它始终为相机保持这个固定的分辨率(或纵横比)。


推荐阅读