纳金网

标题: trackBuildR - 快速创建赛道的超强工具 [打印本页]

作者: 艾西格亚    时间: 2014-4-27 13:07
标题: trackBuildR - 快速创建赛道的超强工具
d8310011-62fe-4032-b696-50e9eb86e095_scaled.jpg


测试版本: Unity 4.6 beta7
插件名称:trackBuildR 1.0
下载位置:http://www.narkii.com/club/thread-319329-1.html

今天我们要介绍的是一款制作赛车轨道的插件,这个插件开发出来的时间不算久,猛一看还有点EasyRoad 3D的风格,最大的不同是trackBuildR是不需使用地形来作为底层基础, 而是以载入2D背景图来进行轨道的描绘,现在我们就来看看trackBuildR的具体操作方式:

下载插件后双击进行资源的导入,有的用户发现双击插件会出现错误的提示,请注意,所有的插件都不能放在中文的目录下,否则会导致无法顺利的导入插件。

1.png


安装完成后,首先要创建轨道的基础物件,选择GameObject  > Create New BuildR Track功能即可自动产生一个新的轨道模型。

3.png


如图所示,这个物件是trackBuildR的基本原型,结构看起来很简单,由四个独立的物件所组成,并以Curve1..2..的方式排列在New Track的物件里面。

4.png
6.png

选择New Track,在Inspector里面提供了轨道的所有设置,上面的小视图可进行动态的相机角度预览,而底下的图形按钮是用来设置轨道所有参数。第一个按钮的作用是调整轨道的位置或是使用背景图来进行轨道的描绘。

7.png


选择轨道上的控制点即可对其位置进行调整,需注意的是由于轨道默认已经添加了Mesh Collider,所以会造成选择控制点的一些困扰,这时可以在Gizmos里面将Mesh Collider的显示暂时关闭。

8.png


勾选Track里面的Is Loop表示是一个封闭的轨道,按下Add New Point后可以在轨道上任意的增加控制点,Remove Point则是按下后再选择控制点进行删除。

9.png


如图所示,在轨道上添加了控制点后,我们就能进行轨道造型的调整,但是通过控制点的移动是没法调整出弯曲的弧度,所以必须配合控制点属性的修改。

10.png


按下control points,再选择控制点的时候就会发现多了两边的控制杆,调整控制杆的位置就能进行角度的调整。

11.png


调整时要特别留意轴向的影响,否则很容易造成控制点的扭曲,而比较麻烦的是一旦发现控制点调整的不理想,按下Ctrl +Z键竟然无法回到上一个步骤,这个确实有点闷了,希望后续的版本能改善这个操作的问题。

12.png


如果要对轨道的宽度进行调整,按下track point,选择控制点后即可通过控制杆来调整宽度。

13.png


如图所示,使用track point的功能对整个轨道进行宽度的调整。

14.png


按下Track Boundary按钮,这个功能主要是对轨道两侧的碰撞体进行设置,Track Collider Height用来设置高度,如果勾选了Track Collider Should Have Roof,表示轨道的上方也会添加碰撞体。

15.png


如图所示,绿色的部分即为Track Boundary,其实就是Mesh Collider的设置。

16.png


了解的基本的轨道调整设置后,如果我们需要使用背景图来描绘轨道呢? 例如图示的赛道平面图,我们希望通过这张图来作为背景,然后以这个插件来进行轨道的制作。

001ec94b61c612d041840b.jpg


按下Diagram Image按钮,确认Show Diagram为勾选的状态下,使用Load Diagram功能即可将图片添加进来。

17.png


按下Track里面的Layout Track Points,从Top视图的位置开始描绘轨道,详细的操作过程这里就不再赘述,我们的感觉是这个描绘轨道的工作需要较多的操作控制点,加上无法使用Undo的功能来回到上一个动作,所以在过程中需要更多的耐心才能顺利的绘制出理想的轨道模型。

18.png

轨道绘制完成后,按下Curves Texture的按钮,这里面主要是用来设置轨道的纹理,Track Texture用于跑道表面的贴图,Offroad用来设置道路旁边的表面贴图,Boundary是护栏贴图的设置,Bumper则是用在弯道的缓冲部分。

19.png

分别选择对应的贴图纹理后,轨道的模型基本上就制作完成了。

21.png

如果以功能性来看,这个插件确实带给开发者很多的方便性,但是如前面所言,某些操作步骤并不是很理想,仍然有很大的改善空间,也希望试用过这个插件的朋友,如果觉得此资源对您的商业项目有帮助,请到资源商店购买正式版来支持开发者,并随时关注纳金网的最新动态与技术分享,请即刻加入:

纳金网Unity技术交流群 - 218689657
纳金网3dsmax技术交流群 - 284146304






作者: ku    时间: 2014-4-27 13:33
支持原创教程哦
作者: hyui    时间: 2014-4-27 13:46
Thank you for the tutorial!
作者: xx232    时间: 2014-4-27 19:10
哈哈  那个赛道好眼熟   上次做的赛车游戏就用的那个赛道
作者: kk123456    时间: 2014-4-27 19:49
very good!!
作者: Asen    时间: 2014-4-27 20:34
up up up ~~~
作者: wucnj    时间: 2014-4-28 14:41
感谢分享!!!
作者: animan    时间: 2014-4-29 15:27
谢谢分享。。。。
作者: run0006    时间: 2014-5-6 08:00
感謝分享!
作者: hanping    时间: 2014-5-12 19:28
教程怎么感觉不全那
作者: 3dgame    时间: 2014-5-20 19:11
介绍的真仔细,谢谢 ~~
作者: coffee315237    时间: 2014-5-21 23:05
谢谢分享
作者: leon999    时间: 2014-8-14 17:55
thanks for sharing




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5