【unity实战】MapMagic 2实战例子

文章目录

前言

之前介绍了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,如果学习过程中遇到任何问题,也欢迎你评论私信找我。

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

相关推荐
AI生成未来1 小时前
从平面走向3D!中科大提出Pro3D-Editor,渐进式3D编辑新范式实现三维全视角精准一致
3d·3d生成
自由的好好干活2 小时前
使用Qoder编写ztdaq的C#跨平台示例总结
linux·windows·c#·qoder
FuckPatience3 小时前
C# 实现元素索引由1开始的链表
开发语言·链表·c#
avi91114 小时前
发现一个宝藏Unity开源AVG框架,视觉小说的脚手架
unity·开源·框架·插件·tolua·avg
点金石游戏出海6 小时前
玩家为何退出、不付费?读懂这些关键的“行为数据”,解锁增长密码!
游戏·数据分析·用户分析·游戏运营
我是唐青枫7 小时前
C#.NET 范围与索引(Range、Index)完全解析:语法、用法与最佳实践
c#·.net
看到我请叫我铁锤9 小时前
vue3中THINGJS初始化步骤
前端·javascript·vue.js·3d
烛阴9 小时前
从`new()`到`.DoSomething()`:一篇讲透C#方法与构造函数的终极指南
前端·c#
我一身正气怎能输9 小时前
游戏导航网格地图如何自动切割成多边形区域——技术详解大白话长文
游戏
深海潜水员10 小时前
【MonoGame游戏开发】| 牧场物语实现 第一卷 : 农场基础实现 (下)
vscode·游戏·c#·.net·monogame