纳金网
标题:
Unity3d 虚拟摇杆实现 模拟摩托车行驶小Demo
[打印本页]
作者:
Cici_coach
时间:
2016-12-8 17:04
标题:
Unity3d 虚拟摇杆实现 模拟摩托车行驶小Demo
今天,为大家分享一下,如何做到一个虚拟摇杆实现物体的移动和特定的操作。下面是简单通过虚拟摇杆可以实现摩托车的行驶。【PS:因为项目代码比较多,也许文章讲得不够全面清楚,希望大家能多多包涵。
受字数限制代码无法发全,如果大家想要源码或者资源的话,可以直接加QQ群:575561285,加群备注:纳金】
好吧!废话不多讲,直接进入主题吧!
1.新建unity3d 项目,然后自己可以合理搭一个场景,导入需要的资源,例如,我这边会导入一些摩托车的模型。
2016-12-8 16:59 上传
下载附件
(359.95 KB)
2.首先考虑的是摩托车自身属性设置,然后可以给他们挂上脚本,属性:Pro_bike 5.js,控制声音:Bike_sound.js ,刹车控制:Skid Marks.js;
然后具体的代码如下:
1.Pro_bike 5.js
2016-12-8 16:59 上传
下载附件
(125.06 KB)
2.Bike_sound.js
2016-12-8 16:59 上传
下载附件
(105.07 KB)
3.Skid Marks.js
2016-12-8 16:59 上传
下载附件
(81.8 KB)
【脚本参数设置如图】
2016-12-8 16:59 上传
下载附件
(391.93 KB)
2016-12-8 16:59 上传
下载附件
(367.06 KB)
3.接下来,我们需要在场景中,新建一个gameScenario游戏对象GameObject,作为整个游戏控制中心,并且在gameScenario对象中附加 速度控制:Speedometer.js
控制整个游戏对象:controlHub.cs
1.Speedometer.js
2016-12-8 16:59 上传
下载附件
(97.3 KB)
2.controlHub.cs
2016-12-8 16:59 上传
下载附件
(58.98 KB)
2016-12-8 16:59 上传
下载附件
(261.28 KB)
4.场景中相机的跟随和切换类:camSwitcher.cs;
2016-12-8 16:59 上传
下载附件
(86.29 KB)
2016-12-8 16:59 上传
下载附件
(274.4 KB)
5.讲到这一步是比较关键的,正是通过GUI做出虚拟摇杆,虚拟摇杆控制类:mobileControls.cs;
2016-12-8 16:59 上传
下载附件
(103.49 KB)
2016-12-8 16:59 上传
下载附件
(343.4 KB)
6.最后直接运行看效果。【PS:HAHA!有空动手练练也是蛮有趣的】
2016-12-8 16:59 上传
下载附件
(358.53 KB)
2016-12-8 16:59 上传
下载附件
(366.72 KB)
2016-12-8 16:59 上传
下载附件
(201.44 KB)
2016-12-8 16:59 上传
下载附件
(215.72 KB)
作者:
lihaipeng0808
时间:
2017-1-3 10:38
大哥,你下载地址呢?
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5