Unity插件分享——Fantastic City Generator

1,165 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情

概述

本篇文章主要分享一个作者平时在开发过程中使用过的感觉还比较好的插件,希望对各位日后开发过程中能够有所帮助。本篇文章主要分享的插件是Fantastic City Generator。一款非常好用的城市自动生成器

下载及使用

在日常项目中经常会使用到城市场景,这些场景往往需要美术去摆好几天甚至更久的时间,其中有道路,楼房,河流等等。都非常的消耗人力。今天介绍的这款插件就包括了这些所有的功能,主需要点几下,就可以生成一个完美的城市场景出来。

image.png 本篇文章使用的版本为2.3版本。首先导入资源包,我们可以观察到资源包内包含了很多城市模型资源。

微信截图_20220611223737.png

让我们打开示例场景,并运行。我们可以看到场景非常的大,而且非常丰富,植物什么都有,并且还有智能交通系统

0611-5.gif 接下来我们就来看一下这个插件应该如何使用,我们来创建一个自己的城市
首先,新建一个空场景,然后我们打开创建城市窗口进行城市创建。打开菜单栏Window->Fantastic City Generator

image.png

此时我们可以看到一个城市创建的窗口,如下

image.png

我们一起来看一下都有什么参数:
Generate Streets:生成街道
生成街道选项主要有四个按钮,分别是小型,中型,大型,超大型。分别是指创建的街道大小,范围,我们可以通过下列动图进行比较,只需要点击对应的按钮场景中就会随机生成一个对应大小的街道,每次点击都是随机生成的

0611-6.gif 在Generate Streets下还有两个参数,一个是With Sattrlite City使用卫星城市,其实就是创建出来两个相连的城市,如下 0611-7.gif 另一个参数是Border Flat是否使用边境,即场景边缘是否使用高一点的地形遮挡

0611-8.gif

Building:生成建筑
使用方法和生成街道相同,唯一的区别就是,必须要在生成街道之后,才能够生成建筑,否则建筑没有地方生成,点击按钮就会随机创建一片城市。生成建筑的按钮下方还有两个参数,With DownTown Area?:是否使用市区,选择此项的话会创建出一片市区,否则城市是没有市区的。 DownTown Size:是设置市区的面积大小的

0611-9.gif Traffic System:创建交通系统
为创建好的城市创建一套完整的交通系统,点击Add Traffic System按钮即可,此时场景会添加一些汽车,以及会自动规划行进方向等
Traffic Hand:交通规则
创建好后设置交通规则,不同的国家车辆行驶方向不同,这里主要设置车辆是靠右通行还是靠左通行,路面的标志以及信号灯的位置等都会有对应的变化

0611-10.gif

到此一个城市就创建完毕,实际上我们可能采用了几分钟甚至更短的时间就创建好了一个城市

结束

本篇文章就介绍到这里,本篇文章只是介绍了一下Fantastic City Generator如何使用,如果想要替换里面模型的jym可能还需要自行研究一下。