查看: 1622|回复: 1
打印 上一主题 下一主题

[项目源码] Unity3d 虚拟摇杆实现 模拟摩托车行驶小Demo

[复制链接]

14

主题

1

听众

272

积分

设计实习生

Rank: 2

纳金币
35
精华
0
跳转到指定楼层
楼主
发表于 2016-12-8 17:04:51 |只看该作者 |倒序浏览
今天,为大家分享一下,如何做到一个虚拟摇杆实现物体的移动和特定的操作。下面是简单通过虚拟摇杆可以实现摩托车的行驶。【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
  

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

0

主题

1

听众

450

积分

设计实习生

Rank: 2

纳金币
42
精华
0
沙发
发表于 2017-1-3 10:38:53 |只看该作者
大哥,你下载地址呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-25 22:32 , Processed in 0.094583 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部