/// <summary> /// Returns null if settings selected bot is active /// </summary> /// <returns>Active readwriter</returns> public IRAMReadWriter GetCurrentlyActiveReadWriter() { InjectionProtocol currentIP = UI_Settings.GetInjectionProtocol(); IRAMReadWriter toRet = null; switch (currentIP) { case InjectionProtocol.Sysbot: if (CurrentSysBot.Connected) { toRet = CurrentSysBot; } break; case InjectionProtocol.UsbBot: #if UNITY_STANDALONE || UNITY_EDITOR if (CurrentUSBBot.Connected) { toRet = CurrentUSBBot; } #elif PLATFORM_ANDROID if (CurrentUSBBotAndroid.Connected) { toRet = CurrentUSBBotAndroid; } #endif break; } return(toRet); }
public void SetInjectionProtocol(InjectionProtocol injp) { CurrentInjP = injp; RootUSB.SetActive(false); RootSYS.SetActive(false); switch (CurrentInjP) { case InjectionProtocol.Sysbot: RootSYS.SetActive(true); break; case InjectionProtocol.UsbBot: RootUSB.SetActive(true); break; default: RootSYS.SetActive(true); break; } }
public static void SetInjectionProtocol(InjectionProtocol injp) { PlayerPrefs.SetInt(INJMODEKEY, (int)injp); }
public static InjectionProtocol GetInjectionProtocol(InjectionProtocol imDefault = InjectionProtocol.Sysbot) { return((InjectionProtocol)PlayerPrefs.GetInt(INJMODEKEY, (int)imDefault)); }