public static void DeInitialize(Action action) { if (bluetoothDeviceScript != null) { bluetoothDeviceScript.DeinitializedAction = action; } #if EXPERIMENTAL_MACOS_EDITOR && (UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX) BluetoothLEHardwareInterface.OSXBluetoothLEDeInitialize(); #else if (Application.isEditor) { if (bluetoothDeviceScript != null) { bluetoothDeviceScript.SendMessage("OnBluetoothMessage", "DeInitialized"); } } else { #if UNITY_IOS || UNITY_TVOS _iOSBluetoothLEDeInitialize(); #elif UNITY_ANDROID if (_android != null) { _android.Call("androidBluetoothDeInitialize"); } #endif } #endif }