0
我有一個gameobject,使用加速計作爲控制輸入,也觸摸輸入。如果兩個控件同時處於活動狀態,那麼現在遊戲會非常糟糕,所以我需要通過切換禁用並啓用控件,但令人遺憾的是,切換在設置菜單中,而遊戲對象在遊戲/播放中,所以爲了總結一下:從另一個場景Unity - 如何禁用加速度計?
3訪問遊戲對象 - -
1 - 禁用/切換加速度計和觸摸
2如何保存切換的狀態(包括控件的狀態)
謝謝
我有一個gameobject,使用加速計作爲控制輸入,也觸摸輸入。如果兩個控件同時處於活動狀態,那麼現在遊戲會非常糟糕,所以我需要通過切換禁用並啓用控件,但令人遺憾的是,切換在設置菜單中,而遊戲對象在遊戲/播放中,所以爲了總結一下:從另一個場景Unity - 如何禁用加速度計?
3訪問遊戲對象 - -
1 - 禁用/切換加速度計和觸摸
2如何保存切換的狀態(包括控件的狀態)
謝謝
你的步驟是錯誤的。
只需在設置菜單您的變量保存到PlayerPref:
PlayerPrefs.SetInt("ControlMode", 0)); //Accelerometer
PlayerPrefs.SetInt("ControlMode", 1)); //Touch
在你讀這個值,只是在你的控制腳本中的條件設置或超過「ControlMode」類似的其他場景:
int currentMode = PlayerPrefs.GetInt("ControlMode");
if (currentMode == 0)
{
//Accelerometer input control
}
else
{
//Touch input control
}
非常感謝! – OmarKhaled