Unity - 如何禁用加速度计?

Unity - How To Disable Accelerometer?

我有一个使用加速度计作为控制输入和触摸输入的游戏对象。现在如果两个控件同时处于活动状态,游戏将非常糟糕,所以我需要通过切换来禁用和启用控件,但遗憾的是,切换位于设置菜单中,而游戏对象位于 game/play,总结一下:

1 - Disable/Toggle 加速度计和触摸

2 - 从另一个场景访问游戏对象

3 - 如何保存切换状态(包括控件状态)

谢谢

你的步骤是错误的。

只需在设置菜单中将您的变量保存到 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
}