/*void OnGUI() { * GUI.Label(new Rect(10, 10, 100, 20), eControlState.ToString()); * }*/ public void SetPlayerInput(PlayerInput inp) { pInp = inp; PlayerInput.eControlStates state = pInp.GetControl(); /*if(eControlState == PlayerInput.eControlStates.Def) { * ChangeControl(pInp.GetControl()); * } else { * ChangeControl(eControlState); * }*/ if ((state == PlayerInput.eControlStates.Tilt) || (state == PlayerInput.eControlStates.VirtJoy)) { if (PlayerPrefs.HasKey("UseTilt")) { if (PlayerPrefs.GetInt("UseTilt") == 1) { ChangeControl(PlayerInput.eControlStates.Tilt); } else { ChangeControl(PlayerInput.eControlStates.VirtJoy); } } else { ChangeControl(state); } } else { ChangeControl(state); } }
public void ChangeControl(PlayerInput.eControlStates state) { DisableContMenus(); eControlState = state; switch (state) { case PlayerInput.eControlStates.Cont: gContUI.SetActive(true); break; case PlayerInput.eControlStates.Keyboard: gKeyUI.SetActive(true); break; case PlayerInput.eControlStates.Tilt: gTiltUI.SetActive(true); gVirtJoyUI.SetActive(true); bUseTilt = true; PlayerPrefs.SetInt("UseTilt", 1); break; case PlayerInput.eControlStates.VirtJoy: gVirtJoyUI.SetActive(true); bUseTilt = false; PlayerPrefs.SetInt("UseTilt", 0); break; } pInp.ChangeControl(eControlState); }