2017-08-08 6 views
0

私は、コントロール入力とタッチ入力として加速度計を使用するゲームオブジェクトを持っています。両方のコントロールが同時にアクティブな場合、ゲームは非常に悪いので、トグルでコントロールを無効にして有効にする必要がありますが、悲しいことに、ゲームオブジェクトがゲーム/プレイ中に設定メニューにあります。この要約:別のシーンUnity - 加速度センサーを無効にする方法

3からアクセスゲームオブジェクト - - - /無効の切り替え加速度センサーとタッチ

1(コントロールの状態を含む)トグルの状態

を保存する方法

ありがとうございました

答えて

2

手順が間違っています。この値を読み、自分の制御スクリプトでの「ControlMode」を超える条件または類似を設定し、他の場面で

PlayerPrefs.SetInt("ControlMode", 0)); //Accelerometer 
PlayerPrefs.SetInt("ControlMode", 1)); //Touch 

::ちょうどPlayerPrefにあなたの変数を保存するには、メニューを設定することで

int currentMode = PlayerPrefs.GetInt("ControlMode"); 
if (currentMode == 0) 
{ 
    //Accelerometer input control 
} 
else 
{ 
    //Touch input control 
} 
+0

非常にありがとう! – OmarKhaled

関連する問題