Unity插件分享——ProRoad(二)

315 阅读2分钟

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

概述

本篇文章主要分享一个作者平时在开发过程中使用过的感觉还比较好的插件,希望对各位日后开发过程中能够有所帮助。本篇文章主要分享的插件是ProRoad 。一款非常好用创建道路插件。上一篇文章主要介绍了ProRoad在Unity中如何创建路障栏杆等。本篇文章主要介绍一下按照面积创建物体

开始创建

上一篇文章我们已经学会了创建路障,这一片文章我们就学习一下如何创建一片物体(例如:在森林中随机创建一片石头)。使用的是ObjectPlanterArea。在日常开发中,往往需要在场景中摆放很多石头等物体,但是一个个复制粘贴,调整位置又比较费时费力,所以今天就是用ObjectPlanterArea组件进行创建。接下来就一起来看一下如何使用。
首先在场景创建一个空物体,将空物体放到要创建石头的位置。然后在Object上添加组件ObjectPlanterArea

image.png image.png

添加完组件之后我们会看到场景中有一个三角形的蓝色线框

image.png 中间的方框是用来控制位置的,三个角的球是用来控制范围的。和创建路障时一样,按住Shift+鼠标左键进行添加,Ctrl+鼠标左键进行删减

0616-1.gif 创建的范围点会自动的和地形的地面相贴

image.png

规划完面积之后我们就开始设置组件的参数,首先看Layers的列表

image.png

  • SourceObject:要创建的物体的预置体
  • Density:要创建的物体的密度,次数值是以10000㎡为基础,比如说填的数值为1000,则代表着在10000㎡范围内一共创建1000个物体,实际数值根据面积等比换算
  • Randomvalues:随机创建的物体参数
    • MinScale:创建的物体的随机缩放最小值
      
    • MaxScale:创建的物体的随机缩放最大值
      
    • OffsetYmin:创建的物体和地面相比最小偏移量
      
    • OffsetYmax:创建的物体和地面相比最大偏移量
      

接下来就是点击Generate进行创建,剩下的参数根据自身需求进行调节

0616-2.gif

我们还可以同时进行多种物体的创建,在Layers列表中在添加一项,进行第二个物体创建,为了看着明显,这里第二种物体使用路锥进行创建

0616-3.gif

结束

本篇文章就介绍到这里,下一篇文章我们继续介绍ProRoad插件的其他功能,敬请期待……