public void Init() { SecurityWrapperService._instance = this; Application.targetFrameRate = 60; Screen.sleepTimeout = -1; this._persistentDataPath = Application.persistentDataPath; string str = Path.Combine(Application.persistentDataPath, "cache.sqlite"); STSWNetworkStateType networkState = this.GetNetworkState(); AppLog.Log(string.Concat(new object[] { "NETWORK STATE: ", networkState, "(", NetworkInternetVerification.instance.VerifyInternetAvailability(), ")" }), true); if (networkState == STSWNetworkStateType.STSW_NETWORK_VERIFIED_ONLINE) { SoftwareVersionUpdateController.GetAppVersion(SoftwareVersion.ShortVersion); } this.InitLogger(); AppLog.SetSdkLogPath(); if (true) { SkyTrakWrapper.Interfaces.ILogger logger = this._logger; STSWServerUrlMode serverUrl = WebService.ServerUrl; string shortVersion = SoftwareVersion.ShortVersion; RuntimePlatform runtimePlatform = Application.platform; SkyTrakSW.Create(logger, networkState, serverUrl, 1, str, shortVersion, "WindowsPlayer", this._persistentDataPath, 1); } else { string currentWrapperLogPath = AppLog.CurrentWrapperLogPath; string shortVersion1 = SoftwareVersion.ShortVersion; RuntimePlatform runtimePlatform1 = Application.platform; SkyTrakSW.CreateEmulator(currentWrapperLogPath, str, shortVersion1, runtimePlatform1.ToString()); if (!MonoSingleton <DeviceEmulatorInspector> .Singleton.UseOverdueMMS) { SkyTrakSW.Instance.Emulator.InitDefaultMMS(); } else { SkyTrakSW.Instance.Emulator.InitMMS("010105A80F0000446F75626C65204561676C650000000000000000DDC64257000000000F0000E01E3D4B00000000FFFFFFFFFFFFFFFFFFFF00000000000000000000416C65786579000000000000000000000000000000000000000000000000000000000000000000004C61747573686B6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0052454532304F4F4F4F4F4F41610000006090C75600000000E0E3FFFFFFFFFFFF6090C7560000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); } SkyTrakSW.Instance.Emulator.PackMMS(); } this._wrapper = SkyTrakSW.Instance; float version = this._wrapper.Version.majorVer; RIPEVersion rIPEVersion = this._wrapper.Version; AppLog.Log(string.Concat("SkyTrakSW version = ", version + rIPEVersion.minorVer), true); this.SetupDebugData(); this._wrapper.OnDiscoverUpdated += new Action <List <RIPECommBoxDataParamsType> >(this.OnDiscoverUpdated); this._wrapper.OnDiscoverFail += new Action <RIPEErrType>(this.OnDiscoverFail); this._wrapper.OnStatusUpdated += new Action <RIPEBoxParamsType>(this.OnStatusUpdated); this._wrapper.OnConnected += new Action(this.OnConnected); this._wrapper.OnConnectFail += new Action <RIPEErrType>(this.OnConnectFail); this._wrapper.OnDisconnected += new Action(this.OnDisconnected); this._wrapper.OnMMSUpdated += new Action(this.OnMmsUpdated); this._wrapper.OnFirmWareUpgradeAvailable += new Action(this.OnFirmWareUpgradeAvailable); this._wrapper.OnFirmWareUpgradeError += new Action(this.OnFirmWareUpgradeError); this._wrapper.OnFirmWareUpgradeSuccess += new Action(this.OnFirmWareUpgradeSuccess); this._wrapper.OnFirmWareSDKIncompatible += new Action(this.OnFirmWareSdkIncompatible); this._wrapper.OnFirmWareSDKCustomercodeIncompatible += new Action(this.OnFirmWareSdkCustomercodeIncompatible); this._wrapper.OnShotStarted += new Action(this.OnShotStarted); this._wrapper.OnShotEnded += new Action <STSWShotParamsType>(this.OnShotEnded); this._wrapper.OnNetworkScanListUpdated += new Action <List <RIPENetworkScanListParamsType> >(this.OnNetworkScanListUpdated); this._wrapper.OnFailReadBoxMms += new Action(this.OnFailReadBoxMms); SceneManager.sceneLoaded += new UnityAction <Scene, LoadSceneMode>(this.OnSceneLoaded); }