目录
2 paint terrain / paint texture/ create layer添加地形的layer
2.1 选中 terrain / paint terrain / paint texture
2.2 terrain layer里缺少层, create一个新的layer
3 piant details/ grass texture 添加草纹理
4.2 遇到紫色的树,console里的报错的问题(未解决)
参考学习
1 地图设置
1.1 上次制作的地图,稍微加点地形完善下.
- 一般是四边高,封闭点,毕竟你不希望玩家看到世界边缘
1.2 调整下camera
- 然后如果你的game窗口看不到地图
- 需要调整下camera,
- camera和terrain地图之间需要设置合适的距离,camera的视野距离是有限制的,不能太远
- camera和terrain地图之间需要设置合适的角度,要让摄像机可以看见地形
- camera和terrain地图之间需要设置合适的高度,至少不能camera是负数或者0,这种贴着地面的高度
1.3 摄像机camera的移动速度
- 按住鼠标右键,不光可以以当前点为圆心左右转动
- 还可以按住WASD移动时,同时按住鼠标右键加速,速度会加快
1.4 地图属性,terrain settings
- 有设置,树木,草,等细节显示距离的
- wind相关设置,影响草和树叶?
- 地图大小等
- lighting
- collider等
1.5 但是,地图看起来像沙漠一样,很单调
2 paint terrain / paint texture/ create layer添加地形的layer
paint texture 添加材质纹理等
2.1 选中 terrain / paint terrain / paint texture
2.2 terrain layer里缺少层, create一个新的layer
- 默认是没有地形层的,所以就是黄色沙漠的样子
- 在地形 terrain 上面增加层
- 这个层,可以create,可以add,可以不只1个
2.3 刷layer
- 也是用刷子刷
- brush 刷子,刷子大小
- opacity 不透明度,强度,
- 注意,3D场景上要选择合适做layer的贴图,如果选的只适合2D的效果会很搞笑
- 可以选择多个不同的layer 绘制草地和路面等不同的环境
这个2d的草,效果搞笑了。。。
3 piant details/ grass texture 添加草纹理
- grass texture 草纹理
- 点击add添加
- 非地皮式样平面的草皮,而是3D的真实的草
- 目标强度:最终强度,多次刷,叠加也不会超过这个强度
4 paint trees 绘制树
4.1 添加树,也是brush
- 地图默认是没有定义树的
4.2 遇到紫色的树,console里的报错的问题(未解决)
- 看下
- material
- texture
- shader引用是否丢失,
- 文件是不是齐全,
- 创建的工程的管线对不对得上,将素材从stander转换为urp管线
- 但是我的按这些还是没解决
[Worker1] The tree PT_Pine_Tree_03_stump must use the Nature/Soft Occlusion shader. Otherwise billboarding/lighting will not work correctly.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
https://www.zhihu.com/question/545804736https://www.zhihu.com/question/545804736
4.3 刷树相关
- 树密度
- 树高度 宽度
- 可以设置范围
- 可以绑定,类宽高绑定
- 树高度,随机,
- 大量种植树
- 勾上这些配置:保持树的随机性差别
- 随机旋转
- 色差
4.4 shift 取消之前的操作,或者ctrl+Z