如何在 Unity 中将 2D 场景和 3D 场景合并在一起

How to merge 2D scene and 3D scene together in Unity

您好,我目前正在构建一个 3D 游戏,但我想添加一个 2D 关卡, 如何将 2D 场景添加到 3D 项目。

如果可以使用 c# 脚本,而不是在相机上使用正交投影。

制作 2D 场景需要执行几个步骤:

  1. 创建相机对象
  2. 将视图设置为 'Ortographic'
  3. 设置其变换以查看 Z 轴 forward/backward
  4. 使用 Sprite 渲染器:)

在Unity中,2D和3D只是一种视角的转换。所有对象都有 3D 坐标信息。当 Vector3 转换为 Vector2 并且视图模式从透视更改为正交时,Z-axis 信息无意义。因此,它从 3D 变为 2D。 Select“Editor”中“Project Settings”下的“Editor”,将“Editor Settings”下“Default Behavior Mode”的“Mode”改为“3D”,然后“Ctrl+N”新建scene ,这次是3D开发模式