Explorar el Código

1.调整翻译,和提示 校准提示的order

slambb hace 11 meses
padre
commit
9093d1f52b

+ 8 - 2
Assets/BowArrow/DoubleScene/Resources/AutoResetViewNew.prefab

@@ -31,6 +31,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 9201875758934778832}
+  m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -107,6 +108,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 4272915218284800337}
+  m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
@@ -199,6 +201,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8541278423340140544}
+  m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -239,6 +242,7 @@ RectTransform:
   m_Children:
   - {fileID: 1490023618661034890}
   m_Father: {fileID: 9201875758934778832}
+  m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -354,6 +358,7 @@ RectTransform:
   - {fileID: 5753555721075870674}
   - {fileID: 4272915218284800337}
   m_Father: {fileID: 8541278423340140544}
+  m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -389,6 +394,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8541278423340140544}
+  m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -431,6 +437,7 @@ RectTransform:
   - {fileID: 8855549171546462550}
   - {fileID: 4269589347831368820}
   m_Father: {fileID: 0}
+  m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
@@ -456,9 +463,8 @@ Canvas:
   m_SortingBucketNormalizedSize: 0
   m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
-  m_UpdateRectTransformForStandalone: 0
   m_SortingLayerID: 0
-  m_SortingOrder: 3
+  m_SortingOrder: 100
   m_TargetDisplay: 0
 --- !u!114 &8541278423340140546
 MonoBehaviour:

+ 1 - 1
Assets/BowArrow/Resources/Prefabs/Views/AutoResetView.prefab

@@ -547,7 +547,7 @@ Canvas:
   m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
-  m_SortingOrder: 3
+  m_SortingOrder: 100
   m_TargetDisplay: 0
 --- !u!114 &8541278423340140546
 MonoBehaviour:

+ 1 - 1
Assets/BowArrow/Scripts/Components/TextAutoLanguage2/Resources/TextAutoLanguage2/cn.json

@@ -573,7 +573,7 @@
   "TitleTipMarker-HOUYIPro": "HOUYI Pro瞄准模块",
   "TitleTipMarker-ArtemisPro": "Artemis Pro",
   "TitleTipMarker-M9": "操作M9手枪依次瞄准屏幕的四个角\n扣动扳机进行标记(四角位置标签)",
-  "TitleTipMarker2": "操作瞄准器设备对准电视,按提示依次用红外光点瞄准摄像头中显示区域内白框的四个角,{0},点击“标记完成”按键。\n① 如白框与电视屏幕显示区域位置一致,点击“完成”按键\n② 如标记中发现白框与电视屏幕显示区域差异较大,点击“自动定位”按键,\n重新进行自动识别\n 如多次自动识别无效后,点击“手动设置”按键,进入手动设置方式",
+  "TitleTipMarker2": "操作瞄准器设备对准电视,按提示依次用红外光点瞄准摄像头中显示区域内白框的四个角,{0},点击“标记完成”按键。\n① 如标记中发现白框与电视屏幕显示区域差异较大,点击“自动定位”按键,\n重新进行自动识别\n 如多次自动识别无效后,点击“手动设置”按键,进入手动设置方式",
   "TitleTipMarker2-Common": "单击瞄准器的准心键进行标记",
   "TitleTipMarker2-ArtemisPro": "单击瞄准器的按键进行标记",
 

+ 68 - 68
Assets/BowArrow/Scripts/Components/TextAutoLanguage2/Resources/TextAutoLanguage2/en.json

@@ -128,13 +128,13 @@
   "new-user-guider_tip_开始游戏": "Click to <color=#FFA500>Start</color> and start the game!",
   "new-user-guider_tip_开始-限时游戏": "Click <color=#FFA500>\"Target\"</color> to select a game type",
   "new-user-guider_tip_限时游戏-选择距离": "Choose <color=#FFA500>\"10M\"</color> to start the game!",
-  "new-user-guider_tip_视角归位-触发": "Short press the <color=#FFA500>\"Aim Reset\"</color> \nkey on the module, <color=#FFA500>aim the bow \nand arrow at the bull's eye with \nreference to the posture in the \npicture</color>, and then complete the \nvisual angle return in 3 seconds.",
-  "new-user-guider_tip_视角归位-瞄准": "Please refer to the pose in the figure, aim \nat the bull's-eye immediately, the visual \nangle return will be completed in <size=40><color=#FFA500>{0}</color></size> seconds.",
-  "new-user-guider_tip_视角归位-瞄准-infrared": "Please refer to the posture in the image, using the arrowhead \nas a reference point,and aim at the target center immediately.\n<size=40><color=#FFA500>{0}</color></size> seconds later, the crosshair calibration will be completed.",
-  "new-user-guider_tip_视角归位-瞄准-infrared-gun": "Please quickly reload the magazine, then use the sight alignment\n shooting stance (three-point alignment) to aim at the bullseye. \nThe reticle calibration will be completed in <size=40><color=#FFA500>{0}</color></size> seconds.",
+  "new-user-guider_tip_视角归位-触发": "Short press the <color=#FFA500>\"Calibration\"</color> \nButton on the module, <color=#FFA500>and align the bow \nwith the target center as shown \nin the image</color>.The calibration\n reset will complete after 3 seconds.",
+  "new-user-guider_tip_视角归位-瞄准": "Refer to the posture shown in the image,  \nimmediately aim at the target center, \nand the calibration reset will complete after <size=40><color=#FFA500>{0}</color></size> seconds.",
+  "new-user-guider_tip_视角归位-瞄准-infrared": "Refer to the posture shown in the image, use the top part \nof arrow quiver as a reference point, and immediately\naim at the target center. The reticle calibration\nwill complete after <size=40><color=#FFA500>{0}</color></size> seconds",
+  "new-user-guider_tip_视角归位-瞄准-infrared-gun": "Quickly reload the magazine and adopt the three-point shooting stance\n to aim at the target center. The reticle calibration will \ncomplete after <size=40><color=#FFA500>{0}</color></size> seconds.",
 
   "new-user-guider_tip_教程结束": "Congratulations on completing this novice tutorial. If you want \nto <color=#FFA500>know this tutorial</color> next time, please <color=#FFA500>see the novice guidance \nin the setup.</color>",
-  "new-user-guider_tip_准心高亮": "Please follow the prompts to \nshoot an arrow towards the \ntarget, complete the manual \nsetup, and return to the \nconnection page.",
+  "new-user-guider_tip_准心高亮": "Follow the instructions to \nhoot one arrow at the \ntarget, complete the manual \nadjustment, and return to \nthe connection page.",
   "new-user-guider_btn_ok": "OK",
 
   "guider-module-plane": "Plane",
@@ -590,102 +590,102 @@
    红外定位部分
   **/
   "Infrared-title": "Screen Positioning Instructions",
-  "Infrared-ScreenPositioning": "Enter Screen Positioning",
-  "Infrared-Step1": "First, cast the screen and place the laser locator in front of the TV, with the camera facing upwards towards the screen.",
+  "Infrared-ScreenPositioning": "Start Screen Positioning",
+  "Infrared-Step1": "First, cast the screen and place the laser positioning system in front of the TV, angled upward toward the screen.",
   "Infrared-Step2_title": "Screen Positioning Instructions",
   "Infrared-Step2": "",
-  "Infrared-new-Step1": "1. Please cast the phone screen to the TV or projector. (It is recommended to use a screen mirroring device).",
-  "Infrared-new-Step2": "2. Please place the laser pointer in front of the TV, ensuring its base is lower than the TV screen.",
-  "Infrared-new-Step3": "3. Avoid direct exposure of strong light or sunlight to the TV/projector screen and the laser pointer.",
+  "Infrared-new-Step1": "1. Please cast the phone screen to the TV or projector (using a casting device is recommended).",
+  "Infrared-new-Step2": "2. Place the laser positioning system below the TV, ensuring its bottom is lower than the TV screen.",
+  "Infrared-new-Step3": "3. Avoid direct strong light or sunlight on the TV/projector screen and the laser positioning system.",
 
   /**
   手动识别部分
   **/
-  "TitleTip1": "Adjust the angle and position of the laser locator,so that the \nentire TV screen fits completely within the trapezoidal frame.",
-  "TitleTipHasData": "If the positioned white frame matches the TV screen's position, click the 'Confirm' button to skip the positioning process. Otherwise, adjust the angle and position of the laser locator so that the entire TV screen is fully within the trapezoidal frame, then click the 'Auto Positioning' button.",
-  "TitleTip2": "If the automatic recognition is not accurate, you can adjust the laser locator or adjust the \nimage contrast to make the screen edge clearer and then automatically recognize it again; \n If automatic recognition fails multiple times, click the manual function and drag the four \ncorners of the positioning area with your finger to adjust. Click OK to proceed to the next step. ",
-  "TitleTipManual": "Use your finger to drag and adjust the four corners of the white frame. Once the white frame aligns with the TV screen's display area, click the 'Finish' button.",
-  "Withdrawal": "Revoke",
-  "Automatic": "Automatic",
+  "TitleTip1": "Adjust the angle and position of the laser positioning system \nto ensure the entire TV screen is fully within the \ntrapezoidal frame.",
+  "TitleTipHasData": "If the white frame is aligned with the TV screen, click the 'Confirm' button to skip the positioning process. Otherwise, adjust the angle and position of the laser locator to ensure the entire TV screen is inside the trapezoidal frame, then tap the 'Auto Positioing' button.",
+  "TitleTip2": "If the Auto Positioning is inaccurate, adjust the laser positioning system or adjust the \nImage Contrast to make the screen edges clearer, then try Auto Positioning again.\n If Auto Positioning fails multiple times, tap the Manual option and use your finger \nto drag the four corners of the positioning area for adjustment, then tap Confirm to proceed to the next step. ",
+  "TitleTipManual": "Drag the four corners of the white frame to align it with the TV screen display area, then tap the 'Done' button.",
+  "Withdrawal": "Undo",
+  "Automatic": "Auto",
   "Manual": "Manual",
-  "ManualSetting": "Manual Setting",
+  "ManualSetting": "Manual Setup",
   "Confirm": "Confirm",
-  "Finish": "Finish",
-  "MarkCompleted": "Mark Complete",
+  "Finish": "Done",
+  "MarkCompleted": "Marking Complete",
   "Reset": "Reset",
   "ReAutoPositioning": "Re-Auto Positioning",
   "ReScreenMarking": "Re-Screen Marking",
   "ReManualSetup": "Re-Manual Setup",
 
-  "EnterMarker": "Enter Screen Marker",
+  "EnterMarker": "Start Screen Marking",
   "Marker": "Screen Marking",
-  "TitleTipMarker": "Aim the infrared laser of {0} at the four corners of the screen, \nand click the reticle button to confirm each mark. Once all four corners are marked, click 'Finish' to proceed to the next step.",
+  "TitleTipMarker": "Use the {0} to aim at the four corners of the screen, then tap the reticle button \nto confirm the marking. Once all four corners are marked, tap 'Done' to proceed to the next step.",
   "TitleTipMarker-HOUYIPro": "HOUYI Pro Aiming Module",
   "TitleTipMarker-ArtemisPro": "Artemis Pro",
-  "TitleTipMarker-M9": "Operate M9 pistol to aim at the four corners of the screen \nin sequence, pull the trigger to mark (four corner position label)",
-  "TitleTipMarker2": "Operate the aiming device to face the TV. Use the infrared light dot to aim at the four corners of the white frame displayed in the camera's view, {0},Click the 'Mark Completed' button.\n① If the white frame matches the TV screen display area, click the 'Finish' button.\n② If there is a significant difference between the white frame and the TV screen display area during marking, click the 'Auto Positioning' button to reattempt automatic detection.\n③ If automatic detection fails multiple times, click the 'Manual Setup' button to enter manual setup mode.",
-  "TitleTipMarker2-Common": "Click the aiming device's crosshair button to mark",
-  "TitleTipMarker2-ArtemisPro": "Click the aiming device's button to mark",
+  "TitleTipMarker-M9": "Aim the M9 pistol at the four corners of the screen in sequence, \nthen pull the trigger to mark (label the positions of the four corners).",
+  "TitleTipMarker2": "Align the aiming device with the TV and follow the on-screen prompts to sequentially aim the infrared dot at the four corners of the white frame in the camera's display area, {0}.tap the 'Done' button.\n① If there is a significant mismatch between the white frame and the TV screen display, tap the 'Auto Position' button to perform automatic recognition again.\n② If automatic recognition fails multiple times, tap the 'Manual Setup' button to enter manual adjustment mode.",
+  "TitleTipMarker2-Common": "Tap the reticle button on the device to mark.",
+  "TitleTipMarker2-ArtemisPro": "Tap the button on the device to mark.",
 
-  "TipMiddle": "Please mark: Point at the {0} corner",
+  "TipMiddle": "Please mark the point at the {0} corner.",
   "TipTopLeft": "Top-Left",
   "TipTopRight": "Top-Right",
   "TipBottomRight": "Bottom-Right",
   "TipBottomLeft": "Bottom-Left",
-  "TipMarkComplete": "Mark Complete!",
-  "TipMarkerError": "Positioning failed. You need to re-mark as instructed.",
-  "TipQuadError": "Positioning failed. The shape is not a valid quadrilateral.",
-  "TipAutoEnd": "① If the screen cannot be detected, eliminate any ambient light interference and click the 'Auto Positioning' button to retry detection.\n② If the screen cannot be detected multiple times, it indicates insufficient screen brightness. Click the 'Ambient Light Measurement' button to manually mark the screen using screen marking or manual setup.",
-  "TipAutoEndHas": "① If the screen cannot be detected, eliminate any ambient light interference and click the 'Auto Positioning' button to retry detection.\n② If the white frame matches the TV screen's display area, click the 'Confirm' button to skip the positioning process.\n③ If the white frame does not match the TV screen's display area, click the 'Ambient Light Measurement' button to continue the positioning process.",
-
-  "TipLightCtrl": "① Position the device facing the TV, ensuring the infrared light dot from the aiming device is within the trapezoidal frame on the TV screen. The red cross should appear on the light dot and move with it. Click the 'Screen Marking' button to mark.\n② If the red cross does not move with the light dot, identify and eliminate any interfering light sources or reduce the brightness and contrast.\n③ If, after multiple adjustments, the red cross still does not move with the light dot, click the 'Manual Setup' button to enter manual setup mode.",
-  "TipLightCtrlHas": "Position the device facing the TV, ensuring the infrared light dot from the aiming device is within the TV screen inside the trapezoidal frame. A red cross should appear on the light dot and move with it. If not, identify and eliminate any interfering light sources or reduce the brightness and contrast.",
-
-  "ScreenPositioningSuccessful-title": "\u3000\u3000Please use your finger to select the most suitable screen area result. If no significant difference is found, choose any one. If the detected screen area is not suitable, return to the corresponding interface for re-detection.",
-  "FirstResult": "First Result",
-  "SecondResult": "Second Result",
-  "FirstLineTip": "AI intelligently recognizes the results of screen regions",
-  "SecondLineTip": "Add position tags (the four corners of the screen) to assist in identifying screen region results",
-  "FittingFailed": "Fitting failed, continue clicking to complete.",
-  "Incomplete": "Please mark the four corners of the screen before clicking 'Finish' to proceed to the next step",
+  "TipMarkComplete": "Marking Complete!",
+  "TipMarkerError": "Positioning failed, please re-mark as instructed.",
+  "TipQuadError": "Positioning failed, the marked area is not a valid quadrilateral.",
+  "TipAutoEnd": "① If the screen cannot be detected, block any environmental light interference and tap the 'Auto Position' button to retry recognition.\n② If the screen cannot be detected after multiple attempts, the screen brightness may be insufficient. Tap the 'Measure Ambient Light' button to manually mark the screen using screen marking or manual settings.",
+  "TipAutoEndHas": "① If the screen cannot be detected, block any environmental light interference and tap the 'Auto Position' button to retry recognition.\n② If the white frame is aligned with the TV screen display, tap the 'Confirm' button to skip the positioning process.\n③ If the white frame does not align with the TV screen display, tap the 'Measure Ambient Light' button to continue the positioning process.",
+
+  "TipLightCtrl": "① Align the device with the TV and position the infrared dot of the reticle within the trapezoidal frame on the TV screen. The red cross will appear on the dot and move along with it. Tap the “Screen Marking” button to mark the position.\n② If the red cross does not move with the dot, identify and turn off any interfering light sources, or lower the brightness and contrast.\n③ If, after multiple attempts, the red cross still does not follow the dot, tap the “Manual Setup” button to enter manual adjustment mode.",
+  "TipLightCtrlHas": "Align the device with the TV and position the infrared dot of the reticle within the trapezoidal frame on the TV screen. The red cross will appear on the dot and move along with it. If the red cross does not appear, check for interfering light sources and turn them off, or reduce the brightness and contrast.",
+
+  "ScreenPositioningSuccessful-title": "\u3000\u3000Tap to select the most appropriate screen area result. If there is no noticeable difference, feel free to select any option. If the detected screen area is incorrect, go back and redo the screen positioning.",
+  "FirstResult": "Result 1",
+  "SecondResult": "Result 2",
+  "FirstLineTip": "AI-Detected Screen Area Result",
+  "SecondLineTip": "Screen Area Result with Added Position Tags (Four Corners) for Enhanced Recognition",
+  "FittingFailed": "Fitting Failed, Please Continue by Tapping 'Done'",
+  "Incomplete": "Please mark the four corners of the screen before tapping 'Done' to proceed to the next step.",
   /**
    红外连接后游戏射击页面
   **/
-  "TopTip_CrossHair": "Click the button on the device <sprite=0> to toggle the crosshair adjustment interface on/off. Please click twice with a one-second interval.",
-  "TopTip_CrossHairPro": "Click the button on the device to toggle the crosshair adjustment interface on/off. Please click twice with a one-second interval.",
-  "TopTip_CrossHairGunPro": "Remove the magazine module and click the button on it. This is the on/off button to enter the alignment adjustment interface. Please click twice (with an interval of one second)",
-
-  "TopTip_ARTEMISPro": "Double-click the button on the device, then assume a normal bow-drawing posture. Aim the arrowhead at the target center, and after {0} seconds, the crosshair will move to the target center, completing the crosshair calibration.",
-  "TopTip_GunPro": "Remove the magazine module and double-click the button on it to calibrate the crosshair. Quickly reinsert the magazine, then aim at the target center using a three-point shooting posture. After {0} seconds, the crosshair will move to the target center, completing the crosshair calibration.",
-  "TopTip": "Press and hold the button on the device <sprite=0>, then assume a normal bow-drawing posture. Aim the arrowhead at the target center, and after {0} seconds, the crosshair will move to the target center, completing the crosshair calibration.",
-
-  "TopTip2": "Accurate heart calibration, please hit the target and automatically exit the interface.",
-  "LeftTitle": "Abnormal Problem Detection",
-  "LeftTip": "1、If the cursor is not smooth or its movement range is insufficient, please adjust the image brightness or reposition the screen.\n\n2、If you notice a delay when the cursor moves, try adjusting the resolution or switching to a higher-performance phone, then retest.\n\n3、If the cursor randomly flickers to different positions or cannot move, please click on ambient light measurement to locate the interference source and block it.",
-  "ReturnPreviousStep": "Return to Previous Step",
-  "ExitGuidance": "Exit Guidance",
-  "ResolutionSettings": "Resolution Settings",
-  "AmbientMetering": "Ambient Metering",
+  "TopTip_CrossHair": "Press the button on the device <sprite=0> to toggle the reticle adjustment interface (on/off). Please double-click with a one-second interval.",
+  "TopTip_CrossHairPro": "Press the button on the device to toggle the reticle adjustment interface (on/off). Please double-click with a one-second interval.",
+  "TopTip_CrossHairGunPro": "Remove the magazine and press the button on it to toggle the reticle adjustment interface (on/off). Please double-click with a one-second interval.",
+
+  "TopTip_ARTEMISPro": "Double-click the button on the device, then adopt a standard archery stance, aiming the arrowhead at the bullseye. After {0} seconds, the reticle will automatically move to the bullseye, completing the calibration.",
+  "TopTip_GunPro": "Remove the magazine module and double-click the button on it to begin reticle calibration. After quickly reattaching the magazine, adopt a three-point shooting stance and aim at the bullseye. After {0} seconds, the reticle will automatically align with the bullseye, completing the calibration.",
+  "TopTip": "Press and hold the button on the device<sprite=0>,, maintain a standard archery stance, and aim the arrowhead at the bullseye. After {0} seconds, the reticle will automatically align with the bullseye, completing the calibration.",
+
+  "TopTip2": "The reticle has been calibrated. After hitting the bullseye, the system will automatically exit the calibration interface.",
+  "LeftTitle": "Issue Detection",
+  "LeftTip": "1. If the cursor movement is not smooth, or the cursor’s range of movement is too small, adjust the image brightness or redo the screen positioning.\n\n2. If there is a delay when the cursor moves, adjust the resolution or switch to a higher-performance phone, then retest.\n\n3. If the cursor randomly flickers to different positions or cannot move, tap the Measure Ambient Light to identify any interference sources and eliminate them.",
+  "ReturnPreviousStep": "Back",
+  "ExitGuidance": "Exit Tutorial",
+  "ResolutionSettings": "Resolution",
+  "AmbientMetering": "Measure Ambient Light",
   "ImageBrightness": "Image Brightness",
-  "BrightnessOrContracts": "Brightness Or Contrast",
-  "CameraSensitivity": "Camera Sensitivity",
-  "AbnormalIssues": "Abnormal Issues",
+  "BrightnessOrContracts": "Brightness & Contrast",
+  "CameraSensitivity": "Camera ISO",
+  "AbnormalIssues": "Trobuleshoot Issues",
 
-  "ErrorStepTip": "Please move the device control center to the four dots.\nWhen the center cannot move to the four dots, please click on 'Exception Handling'.",
-  "ErrorTip1": "1.\nIf there is a delay when the cursor moves, please adjust the resolution or replace it with a better performing phone before retesting.",
-  "ErrorTip2": "2.\nIf you find that the cursor randomly flashes at different positions or cannot move, please click on the ambient metering to find the interference source and block it.",
-  "ErrorTip3": "3.\nIf you find that the cursor is not smooth or the movement range of the cursor is not large enough, please adjust the brightness or contrast of the image.",
+  "ErrorStepTip": "Move the device to control the reticle and position it over the four dots.\nIf the reticle cannot reach the four dots, tap 'Troubleshoot Issues'.",
+  "ErrorTip1": "1.\nIf you experience a delay in cursor movement, please adjust the screen resolution or switch to a higher-performance phone, then retest.",
+  "ErrorTip2": "2.\nIf the cursor flickers randomly or cannot move, tap the 'Measure Ambient Light' to locate and block any interference sources.",
+  "ErrorTip3": "3.\nIf the cursor movement is not smooth or the range is too small, please adjust the 'Brightness & Contrast'.",
 
 
   /**
    红外连接后游戏测试页面
   **/
   "ShootingTest": "Shooting Test",
-  "BackShootingTest": "Back Shooting Test",
+  "BackShootingTest": "Back to Shooting Test",
   "ImageContrast": "Image Contrast",
-  "ShootingTestTip": "Keep the screen in the picture free of white light spots. If there are light \nspots, it is necessary to identify the interfering light source and turn it off \nor adjust the position of the laser locator to shield it.",
+  "ShootingTestTip": "Ensure there are no white glare spots on the screen in the display. If glare spots appear, \nlocate the interfering light source and turn it off, or adjust the \nposition of the laser positiong system to block it.",
 
-  "ModifyResolution": "Modify Resolution",
+  "ModifyResolution": "Change Resolution",
   "HighResolution": "High Resolution",
   "LowResolution": "Low Resolution",
 
@@ -696,7 +696,7 @@
   /**
    子弹部分
   **/
-  "BulletTip": "Please replace the magazine!",
+  "BulletTip": "Please Reload!",
   //偏移量
   "CalibrationOffset": "Calibration",
 

+ 14 - 13
Assets/BowArrow/Scripts/View/Home/HomeView.cs

@@ -255,19 +255,20 @@ public class HomeView : JCUnityLib.ViewBase
     GameObject friendItemPrefab = null;
     Transform friendBarContent = null;
     IEnumerator RefreshFriendBar() {
-        if (friendItemPrefab == null) {
-            friendItemPrefab = transform.Find("FriendBar/Scroll View/Viewport/Content/Item").gameObject;
-            Destroy(friendItemPrefab.GetComponent<Image>());
-            friendItemPrefab.SetActive(false);
-        }
-        if (friendBarContent == null) {
-            friendBarContent = transform.Find("FriendBar/Scroll View/Viewport/Content");
-        }
-        while (UserPlayer.ins == null || !UserPlayer.ins.loginAuthed || !UserPlayer.ins.hasGetUserInfo) {
-            yield return null;
-        }
-        Action<JArray> cb = RenderFriendList;
-        UserPlayer.ins.call("friendComp.getMyFriends", null, cb);
+        yield return null;
+        //if (friendItemPrefab == null) {
+        //    friendItemPrefab = transform.Find("FriendBar/Scroll View/Viewport/Content/Item").gameObject;
+        //    Destroy(friendItemPrefab.GetComponent<Image>());
+        //    friendItemPrefab.SetActive(false);
+        //}
+        //if (friendBarContent == null) {
+        //    friendBarContent = transform.Find("FriendBar/Scroll View/Viewport/Content");
+        //}
+        //while (UserPlayer.ins == null || !UserPlayer.ins.loginAuthed || !UserPlayer.ins.hasGetUserInfo) {
+        //    yield return null;
+        //}
+        //Action<JArray> cb = RenderFriendList;
+        //UserPlayer.ins.call("friendComp.getMyFriends", null, cb);
     }
 
     public void RenderFriendList(JArray list) {

+ 1 - 2
Assets/SmartBow/Resources/SmartBow/Prefabs/Views/Home/InfraredScreenPositioningView.prefab

@@ -6104,8 +6104,7 @@ MonoBehaviour:
     m_VerticalOverflow: 1
     m_LineSpacing: 1.1
   m_Text: "\u64CD\u4F5C\u7784\u51C6\u5668\u8BBE\u5907\u5BF9\u51C6\u7535\u89C6\uFF0C\u6309\u63D0\u793A\u4F9D\u6B21\u7528\u7EA2\u5916\u5149\u70B9\u7784\u51C6\u6444\u50CF\u5934\u4E2D\u663E\u793A\u533A\u57DF\u5185\u767D\u6846\u7684\u56DB\u4E2A\u89D2\uFF0C\u5E76\u5355\u51FB\u7784\u51C6\u5668\u7684\u51C6\u5FC3\u952E\u8FDB\u884C\u6807\u8BB0\uFF0C\u70B9\u51FB\u201C\u6807\u8BB0\u5B8C\u6210\u201D\u6309\u952E\u3002\n\u2460 
-    \u5982\u767D\u6846\u4E0E\u7535\u89C6\u5C4F\u5E55\u663E\u793A\u533A\u57DF\u4F4D\u7F6E\u4E00\u81F4\uFF0C\u70B9\u51FB\u201C\u5B8C\u6210\u201D\u6309\u952E\n\u2461 
-    \u5982\u6807\u8BB0\u4E2D\u53D1\u73B0\u767D\u6846\u4E0E\u7535\u89C6\u5C4F\u5E55\u663E\u793A\u533A\u57DF\u5DEE\u5F02\u8F83\u5927\uFF0C\u70B9\u51FB\u201C\u81EA\u52A8\u5B9A\u4F4D\u201D\u6309\u952E\uFF0C\n\u91CD\u65B0\u8FDB\u884C\u81EA\u52A8\u8BC6\u522B\r\n\u2462 
+    \u5982\u6807\u8BB0\u4E2D\u53D1\u73B0\u767D\u6846\u4E0E\u7535\u89C6\u5C4F\u5E55\u663E\u793A\u533A\u57DF\u5DEE\u5F02\u8F83\u5927\uFF0C\u70B9\u51FB\u201C\u81EA\u52A8\u5B9A\u4F4D\u201D\u6309\u952E\uFF0C\n\u91CD\u65B0\u8FDB\u884C\u81EA\u52A8\u8BC6\u522B\r\n\u2461 
     \u5982\u591A\u6B21\u81EA\u52A8\u8BC6\u522B\u65E0\u6548\u540E\uFF0C\u70B9\u51FB\u201C\u624B\u52A8\u8BBE\u7F6E\u201D\u6309\u952E\uFF0C\u8FDB\u5165\u624B\u52A8\u8BBE\u7F6E\u65B9\u5F0F"
 --- !u!114 &6358852571920578420
 MonoBehaviour: