yangxingliang 1 год назад
Родитель
Сommit
9ca89fc40d

+ 3 - 1
Assets/BowArrow/Scripts/ArrowSerialPort.cs

@@ -29,6 +29,8 @@ public class ArrowSerialPort : MonoBehaviour
     {
         _isInit[gameObject.name] = GetInstanceID();
         serialPortUtility = gameObject.GetComponent<SerialPortUtilityPro>();
+        serialPortUtility.IsAutoOpen = false;
+#if UNITY_ANDROID && !UNITY_EDITOR
         serialPortUtility.OpenMethod = openMode;
         serialPortUtility.DeviceName = PortName;
         serialPortUtility.BaudRate = baudrate;
@@ -36,7 +38,7 @@ public class ArrowSerialPort : MonoBehaviour
         serialPortUtility.DataBit = SerialPortUtilityPro.DataBitEnum.EightBit;
         serialPortUtility.SystemEventObject.AddListener(SystemEventObject);
         TrySerialOpenPort();
-
+#endif
 #if UNITY_EDITOR
         if (testMode)
         {

+ 3 - 0
Assets/BowArrow/Scripts/SerialPortExample.cs

@@ -46,6 +46,8 @@ public class SerialPortExample : MonoBehaviour
     {
         _isInit[gameObject.name] = GetInstanceID();
         serialPortUtility = gameObject.GetComponent<SerialPortUtilityPro>();
+        serialPortUtility.IsAutoOpen = false;
+#if UNITY_ANDROID && !UNITY_EDITOR
         serialPortUtility.OpenMethod = openMode;
         serialPortUtility.DeviceName = PortName;
         serialPortUtility.StopBit = SerialPortUtilityPro.StopBitEnum.OneBit;
@@ -63,6 +65,7 @@ public class SerialPortExample : MonoBehaviour
             //拉取后台数据
             ReqSettingData();
         }
+#endif
     }
 
     void Update()

+ 2 - 0
Assets/BowArrow/Scripts/Standalone/StandaloneAPI.cs

@@ -22,6 +22,8 @@ public class StandaloneAPI
     /// <returns></returns>
     public static Texture2D ShowQRCode(string str, int width, int height)
     {
+        if (string.IsNullOrEmpty(str))
+            return null;
         Texture2D texture = new Texture2D(width, height);
 
         Color32[] colors = GeneQRCode(str, width, height);