纳金网

标题: Unity3d 虚拟摇杆实现 模拟摩托车行驶小Demo [打印本页]

作者: Cici_coach    时间: 2016-12-8 17:04
标题: Unity3d 虚拟摇杆实现 模拟摩托车行驶小Demo
今天,为大家分享一下,如何做到一个虚拟摇杆实现物体的移动和特定的操作。下面是简单通过虚拟摇杆可以实现摩托车的行驶。【PS:因为项目代码比较多,也许文章讲得不够全面清楚,希望大家能多多包涵。
受字数限制代码无法发全,如果大家想要源码或者资源的话,可以直接加QQ群:575561285,加群备注:纳金】
  好吧!废话不多讲,直接进入主题吧!

1.新建unity3d 项目,然后自己可以合理搭一个场景,导入需要的资源,例如,我这边会导入一些摩托车的模型。
图1.png
2.首先考虑的是摩托车自身属性设置,然后可以给他们挂上脚本,属性:Pro_bike 5.js,控制声音:Bike_sound.js ,刹车控制:Skid Marks.js;
  然后具体的代码如下:
     1.Pro_bike 5.js
pro_bike5.png
     2.Bike_sound.js
bike_sound.png
    3.Skid Marks.js
skidMarks.png
  【脚本参数设置如图】
   图2_0.png
图2_1.png

3.接下来,我们需要在场景中,新建一个gameScenario游戏对象GameObject,作为整个游戏控制中心,并且在gameScenario对象中附加 速度控制:Speedometer.js
  控制整个游戏对象:controlHub.cs
    1.Speedometer.js
speedometer.png
    2.controlHub.cs
controllhub.png

图3.png
4.场景中相机的跟随和切换类:camSwitcher.cs;
camSwitcher.png

图4.png

5.讲到这一步是比较关键的,正是通过GUI做出虚拟摇杆,虚拟摇杆控制类:mobileControls.cs;  
mobilecontroller.png

图5.png

6.最后直接运行看效果。【PS:HAHA!有空动手练练也是蛮有趣的】
   图6_0.png
图6_1.png
图6_2.png
图6_3.png
  


作者: lihaipeng0808    时间: 2017-1-3 10:38
大哥,你下载地址呢?




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