今天,為大家分享一下,如何做到一個虛擬搖桿實作物體的移動和特定的操作。下面是簡單通過虛擬搖桿可以實作摩托車的行駛。【PS:因為專案代碼比較多,也許文章講得不夠全面清楚,希望大家能多多包涵。
受發帖字數限制,
代碼無法發全,如果大家想要原始碼或者資源的話,可以直接加
QQ群:575561285】好吧!廢話不多講,直接進入主題吧!
1.新建unity3d 專案,然后自己可以合理搭一個場景,匯入需要的資源,例如,我這邊會匯入一些摩托車的模型。

2.首先考慮的是摩托車自身屬性設定,然后可以給他們掛上腳本,屬性:Pro_bike 5.js,控制聲音:Bike_sound.js ,剎車控制:Skid Marks.js;
然后具體的代碼如下:
① Pro_bike 5.js:

②Bike_sound.js :

③Skid Marks.js:

【腳本引數設定如圖】

3.接下來,我們需要在場景中,新建一個gameScenario游戲物件GameObject,作為整個游戲控制中心,并且在gameScenario物件中附加 速度控制:Speedometer.js
控制整個游戲物件:controlHub.cs
①Speedometer.js:

②controlHub.cs:


4.場景中相機的跟隨和切換類:camSwitcher.cs;


5.講到這一步是比較關鍵的,正是通過GUI做出虛擬搖桿,虛擬搖桿控制類:mobileControls.cs;


6.最后直接運行看效果。【PS:HAHA!有空動手練練也是蠻有趣的】




轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/65904.html
標籤:Unity3D
