極速飛輪派對 - 遊戲控制器- Arduino 版本 - Joy-Con 版本

極速飛輪控制器提供 2 種不同的版本:使用 Arduino 核心或使用 Arduino + Joy-Con 版本。

市售飛輪車或健身車採用固定式龍頭的設計,無法透過轉動把手控制遊戲載具的方向,

採用 Arduino 開發板模擬鍵盤輸入,

程式碼如下:

de lab

修改開始遊戲的功能

開啟 Menu 場景,選取場景中的 Button_GoScene-1 按鈕物件,目前的 OnClick 事件可開始遊戲。

開啟 UIManager_Menu.cs 腳本,此功能來自 OnStartGameButtonClicked 方法,原始程式碼如下:

public void OnStartGameButtonClicked(int sceneInd){

sceneIndex = sceneInd;

foreach (var item in SelectScene_Quad){
item.SetActive(false);
}

panel_SelectScene.SetActive(false);

var effect = FindObjectsOfType<FadeEffect>();
foreach (var fade in effect){
fade.DoFadeIn(true);

}
Invoke("OnChangeScene", 1);
}

 

增加以下程式碼:

private void Update(){

if (Input.GetKeyDown(KeyCode.F11)){
OnStartGameButtonClicked(1); //飛輪控制器 F11 開始遊戲
}

 

玩家起身功能

當玩家同時按下 L 鍵與 R 鍵即可回到賽道的上一個檢查點,此功能於 MykeyboardControls.cs 腳本控制。

增加以下程式碼:

//當 F11 按鈕壓的時候,就會出現重置倒數

if (Input.GetKeyDown(KeyCode.F11)){
outsideControls.restartBike = true;
onLiftAndRightButtonDown_Timer = 0;
}