Unity 从零搭建简易3D场景(新手分步教程)

环境:Unity 2022/2023 LTS长期支持版,适合刚接触Unity,不写复杂代码,先跑通3D场景。

一、前期准备

  1. 安装Unity Hub,再安装 LTS长期支持版本(不要用Beta测试版,BUG多)
  2. 打开Unity Hub → 新建项目
  3. 模板选择 3D Core(3D核心) ,不要选2D;填写项目名称、选择磁盘路径(路径不要中文、不要空格)
  4. 点击【创建项目】,等待编辑器初始化完成。

⚠️重要:项目文件夹、文件名全部避免中文,否则容易报错、资源丢失。

二、认识编辑器核心窗口

  • 层级 Hierarchy:场景里所有物体列表(相机、灯光、模型)
  • 场景 Scene:编辑视图,用来摆放物体
  • 游戏 Game:运行预览看到的最终效果
  • 检查器 Inspector:选中物体,在这里修改位置、旋转、缩放、组件
  • 项目 Project:存放所有资源:模型、贴图、预制体
  • 控制台 Console:看报错、日志。

三、搭建基础3D场景,分步操作

步骤1:创建地面

  1. 在 Hierarchy窗口右键 → 3D Object → Plane(平面)
  2. Plane默认就是地面,修改Inspector:
    • Position:(0,0,0)
    • Scale:(3,1,3) 放大地面。

步骤2:添加测试几何体(立方体、球体)

  1. Hierarchy右键 → 3D Object → Cube 立方体
    • Position:(0, 0.5, 0),Y=0.5让方块站在地面上,不埋进地里
  2. Hierarchy右键 →3D Object → Sphere球体
    • Position:(2, 0.5, 0),放到方块旁边。

步骤3:光照设置(物体不发黑)

新建项目默认有一个Directional Light平行光。

  1. 选中 Directional Light
  2. Inspector调整:
    • Rotation (50,-30,0)
    • Intensity强度:1.2,场景更明亮。

如果物体黑乎乎:检查灯光是否被误删;或者光照模式设置错误。

步骤4:调整主相机 Main Camera

主相机决定Game窗口看到什么画面。

  1. 选中 Hierarchy里的Main Camera
  2. 设置Position:(0, 2, -5)
  3. Rotation:(15,0,0)

含义:相机抬高2米,往后退5米,向下俯视一点,刚好能看到地面+方块球体。

步骤5:运行预览

点击编辑器上方▶️【Play】按钮,进入游戏模式。

此时只能看,不能移动视角。再次点击停止退出播放模式。

四、增加:简单相机漫游(两种方案)

方案A:自带Flythrough漫游(不需要写代码)

  1. 在Package Manager包管理器搜索 Cinemachine,安装
  2. 顶部菜单 Cinemachine → Create FreeLook Camera
  3. 删除原来Main Camera,把Cinemachine相机设置为主相机;就可以实现鼠标拖拽旋转视角。

方案B:导入Cesium for Unity(如果你要做GIS数字孪生,接上你之前的学习)

如果你要搭建地球三维场景,而不是简单方块场景:

  1. Window → Package Manager → +号 → Add package from git URL
    粘贴:https://github.com/CesiumGS/cesium-unity.git
  2. 导入完成后 Hierarchy右键 → Cesium → Cesium World Terrain,加载全球地形。
  3. 再添加Cesium Camera,即可地球漫游。

五、保存场景

  1. 顶部菜单 File → Save As
  2. 在Project窗口,新建文件夹Scenes,命名FirstScene.unity保存进去。

不保存场景,关闭Unity所有物体全部丢失!

六、常见新手踩坑

  1. Game窗口漆黑:相机位置不对;没有灯光;物体在相机背面。
  2. 物体看不见:Y坐标埋进地面;Scale缩放为0。
  3. 导入资源报错:路径有中文、中文文件名。
  4. Play模式下修改物体,停止后全部复原:编辑场景一定要退出Play模式再改参数。

拓展:简单发布

File → Build Settings,选择Windows平台,Build,导出exe可执行文件,把你的3D场景打包成独立程序。


相关推荐
chen_2276 小时前
godot做仪表hmi
游戏引擎·godot
FlightYe6 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频
云飞云共享云桌面10 小时前
1台SolidWorks服务器如何承载10个设计并发?
运维·服务器·网络·3d·制造
郝学胜-神的一滴12 小时前
AI 编程智能体 22:解析器赋能与实战落地全指南
人工智能·程序人生·游戏·unity·游戏引擎
释厄62315 小时前
三角基底律——矩阵3x6 是所有三角形的基底·3D中高就是边
线性代数·3d·矩阵
BuHuaX16 小时前
Lua 与 ToLua:运行机制及热更新原理
开发语言·unity·junit·c#·lua
Solange__17 小时前
图片转3D导出GLB、FBX还是OBJ?按5类任务比较材质、动画与可编辑性
人工智能·3d·ai·自然语言处理·编辑器·blender·材质
Jmyd012317 小时前
博物馆AR导览数字孪生架构设计:从空间数据到AR应用全链路
3d·系统安全·ar·数字孪生·博物馆·三维数字化
chaoyuanl18 小时前
超元力玻璃剧场:裸眼3D、8K高清与悬空栈桥的成熟文旅解决方案
大数据·人工智能·3d·xr·vr
苏州福兰克20 小时前
运行裸眼3D显示器对电脑显卡配置有什么要求?
3d·计算机外设·电脑