void capabilityToggle(PlayerSettings.WSACapability mCap,string tooltip) { PlayerSettings.WSA.SetCapability(mCap, GUILayout.Toggle(PlayerSettings.WSA.GetCapability(mCap), new GUIContent(" " + mCap.ToString(), tooltip))); }
public static void SetCapability(PlayerSettings.WSACapability capability, bool value) { PlayerSettings.WSA.InternalSetCapability(capability.ToString(), value.ToString()); }
public static bool GetCapability(PlayerSettings.WSACapability capability) { string capability1 = PlayerSettings.WSA.InternalGetCapability(capability.ToString()); if (string.IsNullOrEmpty(capability1)) return false; try { return (bool) TypeDescriptor.GetConverter(typeof (bool)).ConvertFromString(capability1); } catch { Debug.LogError((object) ("Failed to parse value ('" + capability.ToString() + "," + capability1 + "') to bool type.")); return false; } }
public static bool GetCapability(PlayerSettings.WSACapability capability) { string text = PlayerSettings.WSA.InternalGetCapability(capability.ToString()); if (string.IsNullOrEmpty(text)) { return false; } bool result; try { result = (bool)TypeDescriptor.GetConverter(typeof(bool)).ConvertFromString(text); } catch { Debug.LogError(string.Concat(new string[] { "Failed to parse value ('", capability.ToString(), ",", text, "') to bool type." })); result = false; } return result; }