持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第18天,点击查看活动详情
概述
本篇文章主要分享一个作者平时在开发过程中使用过的感觉还比较好的插件,希望对各位日后开发过程中能够有所帮助。本篇文章主要分享的插件是ProRoad 。一款非常好用创建道路插件。上一篇文章Unity插件分享——EasyRoads3D Pro我们介绍的也是创建道路插件,但是我个人认为,本篇文章创建的道路能够比上一篇文章的插件能够好一些,创建道路的算法能够更加好一些。但是各有各得有点,喜欢用那个全凭各位自己的喜好,用哪个顺手就用哪个。
下载及使用
ProRoad 插件是在 Unity直接通过组件的形式进行创建道路,其不仅仅可以创建道路,包括道路边上的围栏,石头等都可以创建,最后关键的还可以创建成片的物体。个人觉得比EasyRoads3D Pro有优势的一点在于,ProRoad可以根据地形双向调整,使地面和路面完美的组合起来,不会像EasyRoads3D Pro有时候地面会在地形的下方(也有可能他有这个功能我没发现)。其在官方商店中即可进行下载
接下我们看一下该如何使用该插件。首先导入到程序中
我们首先打开示例场景,我们在示例场景的基础上进行了解
首先看创建路障/栅栏(这里以路障为基础),首先新建一个空物体,添加组件Object Planter Line
我们会发现场景中有两个蓝色球,这是初始起始点和结束点,点击圆球拖动鼠标可以进行位置调整,点击圆球前方的箭头可以进行方向调整
组件的下放有一个提示,是教你如何进行添加和删除点的,Shift+鼠标左键添加,Ctrl+鼠标左键删除
接下来我们添加一个施工区,画一条线出来
路线绘制完毕,接下来进行设置路障,组件中的Objects就是进行设置路障的,将要放置的路障预置体放到SourceObject处即可,下面的参数根据自己的项目要求进行修改
主要的参数pattern(排列方式)和Count(数量)
当Objects列表只有一个物体时,直接设置数量即可,设置好后点击Generate,场景中就会自动生成路障
生成好后的效果
接下来进行多种路障混合生成。首先在Objects列表中在添加一项,作为第二种路障
将路障预置体放到SourceObject处,然后进行设置排列方式,如果我们向要两边放路障,中间放路锥,那么就要将排列方式写下pattern中
这里的BAB对应的是上方Objects的ObjectA和ObjectB,ObjectB在两边,ObjectA在中间。 Count要和pattern里的数量对上
此时我们在点击Generate,可以看到就变成了两边路障中间路锥
如果我们想要中间多一点路锥呢,那么就要在Pattern中进行参数的添加,比如说想要中间有10个路锥,那么就要在A前面加一个10,而Count就要变为12,10个路锥+两个路障
我们再次点击Generate,可以看到中间多了许多路锥。
但是此时我们可以看到路障的位置不太好,这时我们只需要调整蓝色小球的位置,然后重新Generate就可以了
这样一个路障完整的路障就创建完毕了,而且还会自动贴合路面。栏杆同样如此
结束
本篇文章就介绍到这里,下一篇文章我们继续介绍ProRoad插件的其他功能,敬请期待……