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;
   }
 }
Пример #4
0
			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;
			}