【unity实战】MapMagic 2实战例子
文章目录
- 前言
- 实战
- 1、绘制简单地形、草
- 2、放置树木
- 3、随机放置石头
- 4、锁定自定义区域
- 5、实现3种地形平滑混合过渡变化
- 6、几种节点集合,实现南北是雪地,中间石头和草地混合
- 7、制作岛屿
- 8、创建对象下的平坦土地
- 9、不同高度生成不同物品
- 10、修改物体附近的地面
- 11、去除物体附近的草
- 12、Stamp实现月球表面
- 13、渲染道路路径
- 14、沿路径随机放置物品,如路灯、树木、护栏等。
- 15、村庄村落
- 专栏推荐
- 完结
前言
之前介绍了MapMagic 2插件的基础使用,这次来分享一些使用的实战例子。
实战
1、绘制简单地形、草
2、放置树木
3、随机放置石头
首先从上面合并输出树的位置信息
放置石头
效果
4、锁定自定义区域
我们可以在生成的地形上放置自定义的物品,比如村庄,甚至还可以通过Terrain地形工具某个区域的修改地形样式
然后我们在MapMagic上添加一个LOCKS锁定区域,覆盖我们前面修改的自定义区域
这样无论我们如何重新修改地形变化,这个区域都不会改变
但是这样有个缺点,就是这里的地形高度也被固定了,有时就会显得很突兀,我们可以选择勾选这个Relative Height
选项,然后将新增的预制体对象作为LockedObjects 自定义区域的子物体
5、实现3种地形平滑混合过渡变化
结果地形上会出现黑色区域,不知道是什么原因,不知道是不是MM的BUG,文档也没有给解决方案
6、几种节点集合,实现南北是雪地,中间石头和草地混合
7、制作岛屿
悬崖和海滩:参考https://www.youtube.com/watch?v=vvaeatp9JCU&list=PL8fjbXLqBxvbsJ56kskwA2tWziQx3G05m&index=9
无限地形群岛
8、创建对象下的平坦土地
9、不同高度生成不同物品
根据对象的高度分割散布的对象:如果对象的高度在 0-125 之间,则输出为松树;如果高度在 120-200 之间,则输出为石头。如果对象的高度在 120-125 之间,则可能随机输出为树或石头
10、修改物体附近的地面
11、去除物体附近的草
12、Stamp实现月球表面
13、渲染道路路径
14、沿路径随机放置物品,如路灯、树木、护栏等。
15、村庄村落
参考:https://www.youtube.com/watch?v=lkVCoHzNxcw
专栏推荐
地址 |
---|
【unity游戏开发入门到精通——C#篇】 |
【unity游戏开发入门到精通——unity通用篇】 |
【unity游戏开发入门到精通——unity3D篇】 |
【unity游戏开发入门到精通——unity2D篇】 |
【unity实战】 |
【制作100个Unity游戏】 |
【推荐100个unity插件】 |
【实现100个unity特效】 |
【unity框架/工具集开发】 |
【unity游戏开发——模型篇】 |
【unity游戏开发——InputSystem】 |
【unity游戏开发——Animator动画】 |
【unity游戏开发——UGUI】 |
【unity游戏开发——联网篇】 |
【unity游戏开发——优化篇】 |
【unity游戏开发——shader篇】 |
【unity游戏开发——编辑器扩展】 |
【unity游戏开发——热更新】 |
【unity游戏开发——网络】 |
完结
好了,我是向宇
,博客地址:https://xiangyu.blog.csdn.net,如果学习过程中遇到任何问题,也欢迎你评论私信找我。
赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注
,你的每一次支持
都是我不断创作的最大动力。当然如果你发现了文章中存在错误
或者有更好的解决方法
,也欢迎评论私信告诉我哦!