unity学习11:地图相关的一些基础

目录

[1 需要从 unity的 Asset Store 下载资源](#1 需要从 unity的 Asset Store 下载资源)

[1.1 下载资源](#1.1 下载资源)

[1.2 然后可以从 package Manager 里选择下载好的包,import到项目里](#1.2 然后可以从 package Manager 里选择下载好的包,import到项目里)

[2 创建地形](#2 创建地形)

[2.1 创建地形](#2.1 创建地形)

[2.2 地形 Terrain大小](#2.2 地形 Terrain大小)

[2.3 各种网格的尺寸大小](#2.3 各种网格的尺寸大小)

[2.4 比较这个地形尺寸和创建的其他物体的大小对比](#2.4 比较这个地形尺寸和创建的其他物体的大小对比)

[3 创建terrain相邻的其他地块](#3 创建terrain相邻的其他地块)

[4 每个地图都会自动生成1个地图数据文件](#4 每个地图都会自动生成1个地图数据文件)

[5 paint 地形](#5 paint 地形)

[5.1 raise or lower Terrain](#5.1 raise or lower Terrain)

[5.2 paint holes](#5.2 paint holes)

[5.3 set height](#5.3 set height)

[5.4 按住SHIFT +左键可以是往复数低的方向刷](#5.4 按住SHIFT +左键可以是往复数低的方向刷)

[5.5 为整体的 Tile terrain 瓦片地图设置一个基础高度,然后可以刷凹陷地形](#5.5 为整体的 Tile terrain 瓦片地图设置一个基础高度,然后可以刷凹陷地形)

[5.6 smooth](#5.6 smooth)


1 需要从 unity的 Asset Store 下载资源

1.1 下载资源

  • 需要登录
  • 登录后,可以从,我的资源里看到已经下载的
  • 可以在unity里打开

1.2 然后可以从 package Manager 里选择下载好的包,import到项目里

  • package Manager 里选择 my assets 目录,否则看到的就是project里已经加载的包,而不是自己从商店里下载的包
  • 然后可以从 package Manager 里选择下载好的包import到项目里
  • import的可以选择只导入部分文件

2 创建地形

2.1 创建地形

  • 在场景scene或者 hierarcy里 create 3D / terrain
  • 生成的terrain在 原点附近

2.2 地形 Terrain大小

2.3 各种网格的尺寸大小

  • 这是创建的terrain的大小
  • 编辑器的默认的最大格子,是1000*1000
  • 但是每个格子,还可以继续拆分
  • 最小的格子是黑白相间的,棋盘一样的,是1*1的

2.4 比较这个地形尺寸和创建的其他物体的大小对比

  • 比如创建一个terrain,默认大小就是1000*1000
  • 比如创建一个cube,默认大小就是1*1,正好和小格子的大小一致

3 创建terrain相邻的其他地块

  • 点击terrain,在inspector 可以看到5个菜单

4 每个地图都会自动生成1个地图数据文件

  • 这个文件可以手动删掉

5 paint 地形

paint 地形

5.1 raise or lower Terrain

  • raise or lower Terrain
  • brush 调整范围
  • opacity 调整高度

5.2 paint holes

5.3 set height

可以形成平顶山的效果

5.4 按住SHIFT +左键可以是往低的方向刷

  • 不按住shift,默认是往高了刷
  • 但是高度最小也不能是0更小的负数,所以要把整体高度设置为10或更高,这样可以做出凹陷地形。

5.5 为整体的 Tile terrain 瓦片地图设置一个基础高度,然后可以刷凹陷地形

  • 为整体的 Tile terrain 瓦片地图设置一个基础高度
  • 这样,就可以设计凹下去的地形
  • 比如按住shift,点击 刷高度,就是凹陷地形

5.6 smooth

  • 可以平滑2个地方的高度差
  • 默认参数是0,取中间值
  • 选择参数1,往高的平滑
  • 选择参数-1,
相关推荐
Unity大海2 小时前
诠视科技Unity SDK开发环境配置、项目设置、apk打包。
科技·unity·游戏引擎
浅陌sss8 小时前
Unity中 粒子系统使用整理(一)
unity·游戏引擎
维度攻城狮12 小时前
实现在Unity3D中仿真汽车,而且还能使用ros2控制
python·unity·docker·汽车·ros2·rviz2
为你写首诗ge15 小时前
【Unity网络编程知识】FTP学习
网络·unity
神码编程17 小时前
【Unity】 HTFramework框架(六十四)SaveDataRuntime运行时保存组件参数、预制体
unity·编辑器·游戏引擎
菲fay18 小时前
Unity 单例模式写法
unity·单例模式
火一线20 小时前
【Framework-Client系列】UIGenerate介绍
游戏·unity
ZKY_2421 小时前
【工具】Json在线解析工具
unity·json
ZKY_241 天前
【Unity】处理文字显示不全的问题
unity·游戏引擎
快乐非自愿2 天前
Netty源码—10.Netty工具之时间轮
java·unity·.net