diff --git a/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab b/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab index a1dc3214..e2101b45 100644 --- a/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab +++ b/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab @@ -179,7 +179,6 @@ GameObject: - component: {fileID: 7672791435969097068} - component: {fileID: 740803332586528087} - component: {fileID: 913971118869806231} - - component: {fileID: 3736854379713315744} m_Layer: 5 m_Name: NoDevice m_TagString: Untagged @@ -246,20 +245,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: NO DEVICE ---- !u!114 &3736854379713315744 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3184548043826394215} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e47f6ee11b78f3247a0b474b6c36e2cd, type: 3} - m_Name: - m_EditorClassIdentifier: - key: + m_Text: --- !u!1 &3878003491430181822 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Resources/UI/Prefab/Panel/Mobile/DevicePanel.prefab b/Assets/Resources/UI/Prefab/Panel/Mobile/DevicePanel.prefab index c2611296..7f187ed8 100644 --- a/Assets/Resources/UI/Prefab/Panel/Mobile/DevicePanel.prefab +++ b/Assets/Resources/UI/Prefab/Panel/Mobile/DevicePanel.prefab @@ -3615,6 +3615,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3a8eec0d4bf3f4841982794180df6e10, type: 3} m_Name: m_EditorClassIdentifier: + newNav: {fileID: 0} --- !u!222 &454099902603697846 CanvasRenderer: m_ObjectHideFlags: 0 @@ -4611,7 +4612,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: a38e5e467140caa4d9bd38fd08291bf7, type: 3} + m_Sprite: {fileID: 21300000, guid: c8c6fdc9e45c8c246ba0619dbba0abdf, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 diff --git a/Assets/Resources/UI/language.json b/Assets/Resources/UI/language.json index afdf3fd3..044f24a2 100644 --- a/Assets/Resources/UI/language.json +++ b/Assets/Resources/UI/language.json @@ -205,7 +205,8 @@ "Cadence Sensor": "踏频", "Speed Meter": "速度计", "Heart Rate Monitor": "心率带", - "NO DEVICE": "尚未连接设备", + "NO DEVICE": "无可用设备", + "CHOOSE DEVICE": "查看可用设备", "Edit": "编辑", "Record": "记录", "More": "更多", @@ -363,7 +364,8 @@ "Minimum time is 20s.": "最低时间是20s!", "Please enter an integer between 0-59.": "请输入一个0-59的整数!", "Please check the network status!": "请检查网络连接是否正常!", - "FINISH": "终点" + "FINISH": "终点", + "Continue the game?": "有中断的划船记录,是否继续?" }, "en": { "HOT ROUTES": "HOT ROUTES", @@ -450,6 +452,7 @@ "Cancel Reserve": "Cancel Reserve", "Smart Trainer": "Smart Trainer", "NO DEVICE": "NO DEVICE", + "CHOOSE DEVICE": "CHOOSE DEVICE", "CONNECT": "CONNECT", "CLOSE": "CLOSE", "PAIR": "PAIR", @@ -721,6 +724,7 @@ "Minimum time is 20s.": "Minimum time is 20s.", "Please enter an integer between 0-59.": "Please enter an integer between 0-59.", "Please check the network status!": "Please check if the network connection is normal!", - "FINISH": "FINISH" + "FINISH": "FINISH", + "Continue the game?": "Continue the game?" } } diff --git a/Assets/Scripts/UI/Control/PfUIButton.cs b/Assets/Scripts/UI/Control/PfUIButton.cs index 3d1aaca9..35eb5257 100644 --- a/Assets/Scripts/UI/Control/PfUIButton.cs +++ b/Assets/Scripts/UI/Control/PfUIButton.cs @@ -33,7 +33,7 @@ namespace Assets.Scripts.UI.Control private Text text; //private Texture2D cursor; private Outline outline; - private Button mButton; + public Button mButton { get;set; } private Sequence se = null; private Sequence a; private TweenerCore b; diff --git a/Assets/Scripts/UI/Prefab/Device/ConnectDeviceModal.cs b/Assets/Scripts/UI/Prefab/Device/ConnectDeviceModal.cs index 34e32104..5d8289b0 100644 --- a/Assets/Scripts/UI/Prefab/Device/ConnectDeviceModal.cs +++ b/Assets/Scripts/UI/Prefab/Device/ConnectDeviceModal.cs @@ -14,7 +14,7 @@ using Assets.Scripts.Devices; public class ConnectDeviceModal : PFUIPanel { - private float timer = 1.0f; + private float timer = 0f; private SensorType mSensorType = SensorType.None; public SensorType SensorType { get { @@ -59,7 +59,7 @@ public class ConnectDeviceModal : PFUIPanel content = panel.Find("Scroll View").Find("Viewport").Find("Content").GetComponent(); noDevice = container.Find("NoDevice").GetComponent(); - + noDevice.text = App.GetLocalString("NO DEVICE"); searchIconRect = container.Find("SearchIcon").GetComponent(); _x = searchIconRect.localPosition.x; _y = searchIconRect.localPosition.y; @@ -147,7 +147,7 @@ public class ConnectDeviceModal : PFUIPanel if(timer <= 0) { SearchDevice(); - timer = 1.0f; + timer += 1.0f; } Move(); @@ -222,21 +222,6 @@ public class ConnectDeviceModal : PFUIPanel if (firstDevice != null) { firstDevice.Set(true); - - var trainer = SensorType == SensorType.Trainer && firstDevice.DeviceInfo.State == DeviceState.Connected; - var nontrainer = firstDevice.DeviceInfo.Sensor != SensorType.Trainer && SensorType != SensorType.Trainer && firstDevice.DeviceInfo.State == DeviceState.Connected; - if(trainer || nontrainer) - { - connectBtnText.text = App.GetLocalString("DISCONNECT"); - connectBtnText.GetComponent().key = "DISCONNECT"; - } - else - { - connectBtnText.text = App.GetLocalString("CONNECT"); - connectBtnText.GetComponent().key = "CONNECT"; - } - //connectBtn.text.text = "DISCOUNECT"; - noDevice.text = firstDevice.DeviceInfo.Name; } else { @@ -253,6 +238,9 @@ public class ConnectDeviceModal : PFUIPanel // firstDevice = devicesTemp.FirstOrDefault(d=>d) //} } + //如果没有可连接的设备按钮只读 + connectBtn.mButton.enabled = deviceList.Count > 0; + connectBtn.mButton.interactable = deviceList.Count > 0; } } //选中需要连接的设备 @@ -278,6 +266,16 @@ public class ConnectDeviceModal : PFUIPanel item.Value.Set(false); } } + + noDevice.text = deviceItemObj.DeviceInfo.Name + "-"+ deviceItemObj.DeviceInfo.DeviceNumber; + if (deviceItemObj.DeviceInfo.State == DeviceState.Connected) + { + noDevice.color = Color.white; + } + else + { + noDevice.color = Utils.HexToColor("5C5C6E"); + } } public override void Show() diff --git a/Assets/Scripts/UI/Prefab/Device/DeviceView.cs b/Assets/Scripts/UI/Prefab/Device/DeviceView.cs index 480ead2a..42f2ffe5 100644 --- a/Assets/Scripts/UI/Prefab/Device/DeviceView.cs +++ b/Assets/Scripts/UI/Prefab/Device/DeviceView.cs @@ -70,7 +70,7 @@ public class DeviceView : MonoBehaviour mSearchButton = unconnectionPanel.transform.Find("SearchButton").gameObject; mPairButton = unconnectionPanel.transform.Find("PairButton").gameObject; searchState = unconnectionPanel.transform.Find("SearchState").GetComponent(); - mPairButton.SetActive(false); + //mPairButton.SetActive(false); connectionPanel = this.transform.Find("ConnectionPanel").gameObject; #if UNITY_IOS || UNITY_ANDROID unconnectionButton = unconnectionPanel.GetComponent