3DRPG游戏开发核心功能01—场景搭建
主要技术:URP,PolyBrush,NavMeshAgent
通用渲染管线
该项目基于 Universal RP(URP) 通用渲染管线
- 设置项目为 URP
Project -> Rendering -> Universal Render Pipeline -> PipelineAssert
Project seeting
升级场景中的素材至 URP
Edit -> Render Pipeline -> Universal Render Pipeline -> Upgrade Project Materials to UniversalIRP Material
URP设置
场景构建
天空盒
- Skybox 设置在 Materials里面
灯光设置
- Lighing_Scene
- Lighing_Environment
fog:Lighing_Environment
地面设置
v
:放置Prefabs时,拖起物体按v顶点自动吸附
Ctrl+Shift
:物体自动吸附表面SceneCamera 和 GameCamera 位置保持一致:选中 mainCamera,
Ctrl+Shift+F
terrain
PolyBrush
地面高低设置:鼠标点按增高,
ctrl+鼠标
点按降低羽化设置
区域颜色设置
新建材质:右键选中
Lit Vertex Color URP
,新建 Materials 即可
物品绘制:添加 Prefabs 至PolyBrush,选中绘制,绘制的物品都是 Ground 的子集
纹理素材绘制:可以添加图片纹理绘制
ProBuilder
插件
- 使用后新建的地面具有更多顶点,可以修改地面的基础形状和顶点数量
NavMeshAgent
基础设置
Windows -> AI -> Navigation
Agents:通过
bake
保存设置Object:判断是否静态,是否可以通行
- 设置静态也可以在Inspector物品简介窗口直接勾选
Static
,就可以在Object里面设置是否walk
- 设置静态也可以在Inspector物品简介窗口直接勾选
Nav Mesh Obstacle 自动障碍物
Nav Mesh Obstacle组件
:挂载直接设置为不可通行的障碍,但非静态仍可以移动
Nav Mesh Agent 组件
1 | // inspecter添加脚本的时候自动添加以下两个组件 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 五里霧中!