Sfoglia il codice sorgente

1.替换相机插件版本。
2.调整识别流程.
3.调整其他问题

slambb 1 anno fa
parent
commit
a5f65b4af0
100 ha cambiato i file con 3131 aggiunte e 11095 eliminazioni
  1. 4 3
      Assets/BowArrow/DoubleScene/Resources/DoublePKGameView.prefab
  2. 119 242
      Assets/BowArrow/InfraredCamera/InfraredDemo.cs
  3. 370 453
      Assets/BowArrow/InfraredCamera/Resources/InfraredDemo.prefab
  4. 6 1
      Assets/BowArrow/Modules/InfraredGuider/InfraredLightGuider.cs
  5. 1 1
      Assets/BowArrow/Modules/InfraredGuider/InfraredResolution.cs
  6. 5 4
      Assets/BowArrow/Resources/Prefabs/Views/Home/AboutUsView.prefab
  7. 9 8
      Assets/BowArrow/Resources/Prefabs/Views/PKGameSettleView.prefab
  8. 2 1
      Assets/BowArrow/Resources/Prefabs/Views/PKGameView.prefab
  9. 5 4
      Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameDistanceSelectView.prefab
  10. 17 16
      Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameSettleView.prefab
  11. 13 12
      Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameView.prefab
  12. 3 2
      Assets/BowArrow/Resources/Textures/GameIcon/Prefabs/Parts/Home/RenderBowCamera/RenderBowTexture.renderTexture
  13. 5 4
      Assets/BowArrow/Resources/Textures/GameIcon/Prefabs/Views/Home/HomeView.prefab
  14. 21 19
      Assets/BowArrow/Scenes/Game.unity
  15. 27 21
      Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge.unity
  16. 38 33
      Assets/BowArrow/Scenes/GameDouble.unity
  17. 69 2
      Assets/BowArrow/Scripts/Bluetooth/AimHandler.cs
  18. 10 1
      Assets/BowArrow/Scripts/Bluetooth/BluetoothAim.cs
  19. 3 2
      Assets/BowArrow/Textures/Game/TargetCameraView.renderTexture
  20. 1 1
      Assets/DuckHunter/Animations/Duck04.meta
  21. 21 0
      Assets/DuckHunter/Animations/Duck04/yazi_04_Data.asset
  22. 2 2
      Assets/DuckHunter/Animations/Duck04/yazi_04_Data.asset.meta
  23. 0 0
      Assets/DuckHunter/Animations/Duck04/yazi_04_ske.json
  24. 1 1
      Assets/DuckHunter/Animations/Duck04/yazi_04_ske.json.meta
  25. 1 0
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex.json
  26. 1 1
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex.json.meta
  27. BIN
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex.png
  28. 147 0
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex.png.meta
  29. 39 0
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex_Mat.mat
  30. 1 1
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex_Mat.mat.meta
  31. 38 0
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex_UI_Mat.mat
  32. 1 1
      Assets/DuckHunter/Animations/Duck04/yazi_04_tex_UI_Mat.mat.meta
  33. 666 117
      Assets/DuckHunter/Prefabs/Animals/Duck.prefab
  34. BIN
      Assets/DuckHunter/Resources/DuckHunter/Textures/Icons/Duck4.png
  35. 147 0
      Assets/DuckHunter/Resources/DuckHunter/Textures/Icons/Duck4.png.meta
  36. 94 11
      Assets/DuckHunter/Scenes/DuckHunter.unity
  37. 1 1
      Assets/DuckHunter/Scripts/DuckConfig.cs
  38. 4 3
      Assets/DuckHunter/Scripts/GameManager.cs
  39. 45 50
      Assets/InfraredProject/InfraredCamera/Scripts/InfraredCameraHelper.cs
  40. 267 0
      Assets/InfraredProject/InfraredCamera/Scripts/MyUVCManager.cs
  41. 1 1
      Assets/InfraredProject/InfraredCamera/Scripts/MyUVCManager.cs.meta
  42. 38 5
      Assets/InfraredProject/InfraredCamera/Scripts/ScreenLocate.cs
  43. 425 0
      Assets/InfraredProject/InfraredCamera/Scripts/UVCInterface.cs
  44. 1 1
      Assets/InfraredProject/InfraredCamera/Scripts/UVCInterface.cs.meta
  45. 416 0
      Assets/InfraredProject/InfraredCamera/Scripts/UVCManager.cs
  46. 0 0
      Assets/InfraredProject/InfraredCamera/Scripts/UVCManager.cs.meta
  47. 46 167
      Assets/InfraredProject/Resources/WebCameraView.prefab
  48. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Editor.meta
  49. 0 21
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Editor/ComponentRestrictionDrawer.cs
  50. 0 202
      Assets/InfraredProject/UVC4UnityAndroidPlugin/LICENSE
  51. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/LICENSE.meta
  52. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs.meta
  53. 0 63
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/CameraDrawer.prefab
  54. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/CameraDrawer.prefab.meta
  55. 0 80
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/UVCDrawer.prefab
  56. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/UVCDrawer.prefab.meta
  57. 0 85
      Assets/InfraredProject/UVC4UnityAndroidPlugin/README.md
  58. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/README.md.meta
  59. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples.meta
  60. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials.meta
  61. 0 81
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials/EquirectangularStichTexture.mat
  62. 0 77
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials/PassThroughTexture.mat
  63. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes.meta
  64. 0 599
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaS1080pScene.unity
  65. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaS1080pScene.unity.meta
  66. 0 599
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSScene.unity
  67. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSScene.unity.meta
  68. 0 63
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSSceneSettings.lighting
  69. 0 659
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaVScene.unity
  70. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaVScene.unity.meta
  71. 0 659
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaZ1Scene.unity
  72. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaZ1Scene.unity.meta
  73. 0 3984
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2DScene.unity
  74. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2DScene.unity.meta
  75. 0 733
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2Dx2Scene.unity
  76. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2Dx2Scene.unity.meta
  77. 0 687
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC3DScene.unity
  78. 0 7
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC3DScene.unity.meta
  79. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts.meta
  80. 0 73
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CameraController.cs
  81. 0 74
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CubeHandler.cs
  82. 0 11
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CubeHandler.cs.meta
  83. 0 130
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/TouchEventManager.cs
  84. 0 11
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/TouchEventManager.cs.meta
  85. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders.meta
  86. 0 6
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/README.md
  87. 0 219
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/ThetaRealtimeEquirectangular1080p.shader
  88. 0 9
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/ThetaRealtimeEquirectangular1080p.shader.meta
  89. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres.meta
  90. 0 3
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/README.md
  91. BIN
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/Sphere100.fbx
  92. 0 97
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/Sphere100.fbx.meta
  93. 0 8
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts.meta
  94. 0 351
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/AndroidUtils.cs
  95. 0 11
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/AndroidUtils.cs.meta
  96. 0 17
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/ComponentRestrictionAttribute.cs
  97. 0 11
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/ComponentRestrictionAttribute.cs.meta
  98. 0 58
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/Debug.cs
  99. 0 11
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/Debug.cs.meta
  100. 0 70
      Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/IUVCDrawer.cs

+ 4 - 3
Assets/BowArrow/DoubleScene/Resources/DoublePKGameView.prefab

@@ -290,7 +290,7 @@ RectTransform:
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
   m_AnchoredPosition: {x: 0, y: -18}
-  m_SizeDelta: {x: 77.91583, y: 25.971945}
+  m_SizeDelta: {x: 78.76923, y: 25.846153}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &2120877169594462447
 CanvasRenderer:
@@ -583,7 +583,7 @@ RectTransform:
   m_AnchorMin: {x: 1, y: 0.5}
   m_AnchorMax: {x: 1, y: 0.5}
   m_AnchoredPosition: {x: -46.5, y: -28}
-  m_SizeDelta: {x: 68.17635, y: 21.643288}
+  m_SizeDelta: {x: 69.53846, y: 22.153847}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &2120877169957024491
 CanvasRenderer:
@@ -1602,6 +1602,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 25
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -1621,7 +1622,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3

+ 119 - 242
Assets/BowArrow/InfraredCamera/InfraredDemo.cs

@@ -5,7 +5,7 @@ using UnityEngine.UI;
 using InfraredManager;
 using ZIM;
 using System.Linq;
-using Serenegiant.UVC;
+using SLAMUVC;
 using System;
 using SmartBowSDK;
 
@@ -119,12 +119,9 @@ public class InfraredDemo : MonoBehaviour
         set { _cameraRender2 = value; }
     }
 
-    [SerializeField] MaintainAspectRatio _MaintainAspectRatio;
+    //[SerializeField] MaintainAspectRatio _MaintainAspectRatio;
     [SerializeField] List<RectTransform> _crosshairsInCamera;
 
-    //[SerializeField] Slider _sliderBrightness;
-    //[SerializeField] Slider _sliderSaturation;
-    //[SerializeField] Slider _sliderContrast;
     [SerializeField] Slider _sliderShakeFilter;
 
     [SerializeField] Button _btnReset;
@@ -145,6 +142,10 @@ public class InfraredDemo : MonoBehaviour
     [SerializeField] GameObject _cameraParameterPanel;
     [SerializeField] Button _btnAdjusting;
 
+
+    //野鸭选择
+    [SerializeField] Dropdown _duckLevelDropdown;
+
     //Dictionary<string, ParamFloatValue> dUVCParameters = new Dictionary<string, ParamFloatValue>();
 
     //public ParamFloatValue brightness = new ParamFloatValue("ic_brightness", 1.0f);
@@ -153,11 +154,14 @@ public class InfraredDemo : MonoBehaviour
 
 #if UNITY_ANDROID
     //初始化纹理-1280*720,index = 0
-   // public ParamFloatValue resoution = new ParamFloatValue("ic_resoution2", 0);
+    // public ParamFloatValue resoution = new ParamFloatValue("ic_resoution2", 0);
     //摄像机分辨率 -320*240,index = 10
     public ParamFloatValue resoutionNew = new ParamFloatValue("ic_resoutionNew", 10);
+    //摄像机分辨率 -只处理高低分辨率情况
+    public ParamFloatValue resoution = new ParamFloatValue("ic_resoution", 0);
+    string[] resolutions = { "高分辨率", "低分辨率" };
 #endif
-    
+
     //抖动过滤值 - 6.0
     public ParamFloatValue shakeFilterValue = new ParamFloatValue("ic_shakeFilterValue2", 6.0f);
     //亮度过滤阈值  - 0.8
@@ -174,6 +178,9 @@ public class InfraredDemo : MonoBehaviour
     //红外准心,默认打开吧
     public ParamFloatValue crosshairValue = new ParamFloatValue("ic_crosshairValue",1);
 
+    //野鸭测试存储
+    public ParamFloatValue duckHunterLevel = new ParamFloatValue("test_duckHunterLevelValue", 1);
+
     public static InfraredCameraHelper infraredCameraHelper;
     public static bool running { get => infraredCameraHelper != null; }
     private bool _inited;
@@ -229,9 +236,9 @@ public class InfraredDemo : MonoBehaviour
         for (int i = 0; i < sliderStrArray.Length; i++)
         {
             string typeStr = sliderStrArray[i];
-            UInt64 _VALUE = cameraInfo.GetTypeByName(typeStr);
+           // UInt64 _VALUE = cameraInfo.GetTypeByName(typeStr);
             //不支持的,跳过
-            bool bContains = cameraInfo.ContainsKey(_VALUE);
+            bool bContains = cameraInfo.ContainsKey(typeStr);
             if (!bContains) continue;
 
 
@@ -247,10 +254,10 @@ public class InfraredDemo : MonoBehaviour
                 Toggle toggle = toggleObject.GetComponent<Toggle>();
                 CTRLAEToggle = toggle;
 
-                UVCCtrlInfo _AEInfo = cameraInfo.GetInfo(_VALUE);
+                UVCCtrlInfo _AEInfo = cameraInfo.GetInfo(typeStr);
                 Debug.Log("UVCCtrlInfo:" + _AEInfo.ToString());
 
-                int _currentValue = cameraInfo.GetValue(_VALUE);
+                int _currentValue = cameraInfo.GetValue(typeStr);
                 bAutoAE = _currentValue == 8 ? true : false; //如果当前值是 8,则当前摄像机是自动曝光模式
                 toggle.isOn = bAutoAE;
                 //cameraInfo.SetValue(_VALUE, _currentValue!=8? 8:1);
@@ -265,7 +272,7 @@ public class InfraredDemo : MonoBehaviour
                         if (CTRLAEABSSlider) CTRLAEABSSlider.interactable = !bAutoAE;
                         int _value = bValue ? 8 : 1;
                         //Debug.Log("_value " + _value);
-                        cameraInfo.SetValue(_VALUE, _value);
+                        cameraInfo.SetValue(typeStr, _value);
                     }
 
                 });
@@ -287,7 +294,7 @@ public class InfraredDemo : MonoBehaviour
                 if (slider != null)
                 {
 
-                    UVCCtrlInfo _UVCCtrlInfo = cameraInfo.GetInfo(_VALUE);
+                    UVCCtrlInfo _UVCCtrlInfo = cameraInfo.GetInfo(typeStr);
                     slider.minValue = _UVCCtrlInfo.min;
                     slider.maxValue = _UVCCtrlInfo.max;
                     slider.wholeNumbers = true;
@@ -308,14 +315,14 @@ public class InfraredDemo : MonoBehaviour
                     {
                         //获取设置默认存储的值
                         int _Value = (int)paramFloatValue.Get();
-                        cameraInfo.SetValue(_VALUE, _Value);
+                        cameraInfo.SetValue(typeStr, _Value);
                         Debug.Log("[InfraredDemo] UVC 设置" + typeStr + "默认值:" + _Value);
                         slider.value = _Value;
                         textObj.text = _Value + "";
                     }
                     else {
                         //获取设置当前值
-                        int _currentValue = cameraInfo.GetValue(_VALUE);
+                        int _currentValue = cameraInfo.GetValue(typeStr);
                         slider.value = _currentValue;
                         textObj.text = _currentValue + "";
                     }
@@ -332,7 +339,7 @@ public class InfraredDemo : MonoBehaviour
                         var _value = Mathf.FloorToInt(newValue);
                         textObj.text = _value + "";
                         //Debug.Log("Slider value changed to: " + newValue + " from " + _VALUE);
-                        cameraInfo.SetValue(_VALUE, _value);
+                        cameraInfo.SetValue(typeStr, _value);
 
                     });
                 }
@@ -371,8 +378,8 @@ public class InfraredDemo : MonoBehaviour
         for (int i = 0; i < sliderStrArray.Length; i++)
         {
             string typeStr = sliderStrArray[i];
-            UInt64 _VALUE = currentCameraInfo.GetTypeByName(typeStr);
-            bool bContains = currentCameraInfo.ContainsKey(_VALUE);
+           // UInt64 _VALUE = currentCameraInfo.GetTypeByName(typeStr);
+            bool bContains = currentCameraInfo.ContainsKey(typeStr);
             if (!bContains) continue;
 
             if (typeStr == "CTRL_AE")
@@ -388,13 +395,13 @@ public class InfraredDemo : MonoBehaviour
                     Transform trans = _cameraParameterPanel.transform.Find(typeStr);
                     Slider slider = trans.GetComponent<Slider>();
                     Text textObj = trans.Find("text").GetComponent<Text>();
-                    UVCCtrlInfo _AEInfo = currentCameraInfo.GetInfo(_VALUE);
+                    UVCCtrlInfo _AEInfo = currentCameraInfo.GetInfo(typeStr);
                     //获取当前值
-                    int _currentValue = currentCameraInfo.GetValue(_VALUE);
+                    int _currentValue = currentCameraInfo.GetValue(typeStr);
                     Debug.Log("CTRL_AE_ABS:" + _currentValue + " = " + _AEInfo.def + " = " + ",bAutoAE:" + bAutoAE);
                     textObj.text = _AEInfo.def + "";
                     slider.value = _AEInfo.def;
-                    if (_AEInfo.def != _currentValue) currentCameraInfo.SetValue(_VALUE, _AEInfo.def);
+                    if (_AEInfo.def != _currentValue) currentCameraInfo.SetValue(typeStr, _AEInfo.def);
                 }
             }
             else
@@ -402,7 +409,7 @@ public class InfraredDemo : MonoBehaviour
                 Transform trans = _cameraParameterPanel.transform.Find(typeStr);
                 Slider slider = trans.GetComponent<Slider>();
                 Text textObj = trans.Find("text").GetComponent<Text>();
-                UVCCtrlInfo _UVCCtrlInfo = currentCameraInfo.GetInfo(_VALUE);
+                UVCCtrlInfo _UVCCtrlInfo = currentCameraInfo.GetInfo(typeStr);
                 //重置的值
                 int _defValue = _UVCCtrlInfo.def;
                 if (typeStr == "PU_BRIGHTNESS")
@@ -416,11 +423,11 @@ public class InfraredDemo : MonoBehaviour
                 textObj.text = _defValue + "";
                 slider.value = _defValue;
                 //获取当前值
-                int _currentValue = currentCameraInfo.GetValue(_VALUE);
+                int _currentValue = currentCameraInfo.GetValue(typeStr);
                 //重置存储值
                 //dUVCParameters.GetValueOrDefault(typeStr).Set(_UVCCtrlInfo.def);
                 //存储初始值,设置一次到UVC参数
-                if (_defValue != _currentValue) currentCameraInfo.SetValue(_VALUE, _defValue);
+                if (_defValue != _currentValue) currentCameraInfo.SetValue(typeStr, _defValue);
             }
         }
     }
@@ -527,12 +534,18 @@ public class InfraredDemo : MonoBehaviour
         {
             infraredCameraHelper = InfraredCameraHelper.GetInstance();
 
+            //开始时候设置一个默认分辨率
+            Debug.Log("开始时候的分辨率下标:" + resoution.Get());
+            Vector2 resoutionVec2 = SetDefByIndex((int)resoution.Get());
+
 #if UNITY_STANDALONE_WIN || UNITY_EDITOR
             infraredCameraHelper.CreateToPc();
 #endif
 #if UNITY_ANDROID
-            infraredCameraHelper.Create();
+            infraredCameraHelper.Create((int)resoutionVec2.x, (int)resoutionVec2.y);
 #endif
+         
+
             infraredCameraHelper.OnPositionUpdate += (Vector2 point) =>
             {
                 //跑九轴时候,不处理这里位置
@@ -556,51 +569,34 @@ public class InfraredDemo : MonoBehaviour
                 //可以操作按钮
                 mBtnSee.interactable = true;
                 mBtnSee.transform.Find("Text").GetComponent<Text>().text = "调试红外";
-                //initSlider(camera);
-                //_cameraRender.texture =  ScreenLocate.Main.getUVCTexture; //infraredCameraHelper.GetCameraTexture(); 
-                //_cameraRender.SetNativeSize();
-
                 //延迟重新设置一次分辨率
                 StartCoroutine(delayInitOhterInfo(camera));
                
             };
-            //InfraredCameraHelper.InfraredCameraHelperRawImageList.Add(_cameraRender);
         }
     }
     /// <summary>
-    /// 延迟设置分辨率
+    /// 初始化一些游戏配置
     /// </summary>
     /// <returns></returns>
     IEnumerator delayInitOhterInfo(UVCManager.CameraInfo camera) {
 
-        yield return new WaitForSeconds(1f);
-
+        //yield return new WaitForSeconds(1f);
+        yield return new WaitForEndOfFrame();
 #if UNITY_ANDROID
         initSlider(camera);
-        //按照分辨率重新设置
-        SetDefByIndex((int)resoutionNew.Get());
-        //SetResolutionNew((int)resoutionNew.Get());
-        // yield return new WaitForSeconds(1f);
-        //如果本地有记录,初始化一次
-        //initScreenLocateManual();
-
-        // //分辨率
-        //SetResolution((int)resoution.Get());
-        //_dropdownResolution.onValueChanged.AddListener(v =>
-        //{
-        //    SetResolution(v);
-        //    //StartCoroutine(RestartOrKillApp());
-        //    //获取第一个分辨率设置后设置size
-        //    SetResolutionNew(getTextureToResolutionNewIndex(_dropdownResolution.value));
-        //});
-
-        //去除初始化值,初始化时候跟随 SetResolution
-        //SetResolutionNew((int)resoutionNew.Get());
-        _dropdownResolution2.SetValueWithoutNotify((int)resoutionNew.Get());
-        _dropdownResolution2.onValueChanged.AddListener(v =>
-        {
-            SetResolutionNew(v);
-        });
+
+        camera.GetResolutionsStrs();
+        // 清除默认选项
+        _dropdownResolution2.ClearOptions();
+        // 将分辨率字符串数组转换为 Dropdown 选项
+        _dropdownResolution2.AddOptions(new List<string>(resolutions));
+        // 默认设置
+        int index = (int)resoution.Get();
+        _dropdownResolution2.value = index;
+        _dropdownResolution2.RefreshShownValue();
+        // 处理 Dropdown 的选择变化
+        _dropdownResolution2.onValueChanged.AddListener(index => { OnResolutionChanged(index);});
 #endif
 
 #if UNITY_STANDALONE_WIN || UNITY_EDITOR
@@ -636,8 +632,14 @@ public class InfraredDemo : MonoBehaviour
         SetInfraredFilterValue(infraredFileterValue.Get());
         _infraredFilter.onValueChanged.AddListener(SetInfraredFilterValue);
 
+        //野鸭设置初始关卡
+        int defLevel = (int)duckHunterLevel.Get() - 1 < 0 ? 0 : (int)duckHunterLevel.Get() - 1;
+        _duckLevelDropdown.SetValueWithoutNotify(defLevel);
+        _duckLevelDropdown.onValueChanged.AddListener(SetDuckLevelTest);
+
     }
 
+
     /// <summary>
     /// 初始化时候获取设置和存储来控制显示准心
     /// </summary>
@@ -724,9 +726,10 @@ public class InfraredDemo : MonoBehaviour
         //_cameraRender.material = infraredCameraHelper.GetCameraMaterial();
         if (ScreenLocate.Main.getUVCTexture)
         {
-            _cameraRender.texture = ScreenLocate.Main.getUVCTexture;
-            _cameraRender.SetNativeSize();
-            _MaintainAspectRatio.AdjustSize();
+            if(_cameraRender.texture ==null || ScreenLocate.Main.getUVCTexture.GetNativeTexturePtr() != _cameraRender.texture.GetNativeTexturePtr())
+               _cameraRender.texture = ScreenLocate.Main.getUVCTexture;
+            //_cameraRender.SetNativeSize();
+            // _MaintainAspectRatio.AdjustSize();
         }
         //在相机画面显示准心
         if (ScreenLocate.Main)
@@ -750,7 +753,7 @@ public class InfraredDemo : MonoBehaviour
                 }
             }
             //渲染固定摄像机分辨率
-            SetCalibrationFixedText(getResolutionByIndex(_sl.HighScreenLocateResolutionIndex));
+            SetCalibrationFixedText(_sl.mUVCCameraInfo.CurrentCalibrationResolution);
             //渲染摄像机大小
             if(_sl.mUVCCameraInfo != null) SetCameraSizeText(_sl.mUVCCameraInfo.Size);
             //渲染摄像机识别点位置
@@ -784,216 +787,87 @@ public class InfraredDemo : MonoBehaviour
         infraredCameraHelper.SetShakeFilterValue(shakeFilterValue.Get());
     }
 
+    /// <summary>
+    /// 重新设置分辨率
+    /// </summary>
+    /// <param name="index"></param>
     public void resolutionRestartApp(int index)
     {
 #if UNITY_ANDROID
-        //SetResolution(index);
         //StartCoroutine(RestartOrKillApp());
         //获取第一个分辨率设置后设置size
-        SetResolutionNew(getSelectIndexToResolutionNewIndex(index));
-#endif
-
-    }
-    //SetResolution((int)resoution.Get());
-
-    /// <summary>
-    /// 通常初始化时候调用,设置纹理分辨率。
-    /// </summary>
-    /// <param name="optionIndex"></param>
-    public void SetResolution(int optionIndex)
-    {
-//#if UNITY_ANDROID
-//       // resoution.Set(optionIndex);
-//#endif
-        _dropdownResolution.SetValueWithoutNotify(optionIndex);
-        switch (optionIndex)
-        {
-            //case 0:
-            //    infraredCameraHelper.SetCameraResolution(320, 240);
-            //    break;
-            //case 1:
-            //    infraredCameraHelper.SetCameraResolution(160, 120);
-            //    break;
-            case 0:
-                infraredCameraHelper.SetCameraResolution(1280, 720);
-                break;
-            case 1:
-                infraredCameraHelper.SetCameraResolution(640, 360);
-                break;
-            case 2:
-                infraredCameraHelper.SetCameraResolution(320, 240);
-                break;
-            case 3:
-                infraredCameraHelper.SetCameraResolution(160, 120);
-                break;
-        }
-
-    }
-    /// <summary>
-    /// 获取当前texture resolution 对应的camera index
-    /// </summary>
-    public int getTextureToResolutionNewIndex(int index = 0) {
-        //SetResolutionNew 里面对应的下标
-        int _resolutionIndex = 0;
         switch (index)
         {
             case 0:
-                _resolutionIndex = 2;
+                infraredCameraHelper.SetHighCameraResolution();
+                resoution.Set(index);
+                _dropdownResolution2.SetValueWithoutNotify(index);
                 break;
             case 1:
-                _resolutionIndex = 8;
-                break;
-            case 2:
-                _resolutionIndex = 10;
-                break;
-            case 3:
-                _resolutionIndex = 11;
-                break;
-        }
-        return _resolutionIndex;
-    }
-    /// <summary>
-    /// 两种分辨率对应的下标 获取选择下标
-    /// </summary>
-    /// <returns>返回选择的下标</returns>
-    public int getSelectIndexByResolutionNewIndex()
-    {
-        //SetResolutionNew 里面对应的下标
-        int _resolutionIndex = 0;
-
-#if UNITY_ANDROID
-    switch ((int)resoutionNew.Get())
-        {
-            case 10:
-                //Vector2(320, 240);
-                _resolutionIndex = 0;
-                break;
-            case 11:
-                //Vector2(160, 120);
-                _resolutionIndex = 1;
+                infraredCameraHelper.SetLowCameraResolution();
+                resoution.Set(index);
+                _dropdownResolution2.SetValueWithoutNotify(index);
                 break;
         }
 #endif
 
-        return _resolutionIndex;
     }
+
     /// <summary>
-    /// 选择高低分辨率对应的是 10和 11
+    /// 初始化时候,设置的值
     /// </summary>
     /// <param name="index"></param>
-    /// <returns></returns>
-    public int getSelectIndexToResolutionNewIndex(int index = 0)
+    public Vector2 SetDefByIndex(int index = 0)
     {
         //SetResolutionNew 里面对应的下标
-        int _resolutionIndex = 10;
+        Vector2 vec2 = new Vector2(320, 240);
         switch (index)
         {
             case 0:
-                _resolutionIndex = 10;
+                vec2 = new Vector2(320, 240);
                 break;
             case 1:
-                _resolutionIndex = 11;
+                vec2 = new Vector2(160, 120);
                 break;
         }
-        return _resolutionIndex;
+        return vec2;
     }
     /// <summary>
-    /// 根据下标获取分辨率
+    /// 当 Dropdown 选择变化时的处理方法
     /// </summary>
-    /// <returns></returns>
-    public Vector2 getResolutionByIndex(int index)
+    /// <param name="OnResolutionChanged">320x240</param>
+    private void OnResolutionChanged(int index)
     {
-        //SetResolutionNew 里面对应的下标
-        Vector2 _resolutionV2 = Vector2.zero;
-        switch (index)
+        Debug.Log("Selected Resolution: " + index);
+        // 将选定的分辨率转换为实际的宽度和高度
+        // 并且需要判断是否存在最低分辨率
+        if (index == 1 && currentCameraInfo.ContainsResulutionKey("160x120"))
         {
-            case 2:
-                _resolutionV2 = new Vector2(1280, 720);
-                break;
-            case 8:
-                _resolutionV2 = new Vector2(640, 360);
-                break;
-            case 10:
-                _resolutionV2 = new Vector2(320, 240);
-                break;
-            case 11:
-                _resolutionV2 = new Vector2(160, 120);
-                break;
+            // 在这里你可以根据实际需要设置屏幕分辨率或进行其他操作
+            infraredCameraHelper.SetLowCameraResolution();
+            // 保存选择的分辨率到 PlayerPrefs
+            resoution.Set(index);
         }
-        return _resolutionV2;
-    }
-    /// <summary>
-    /// 根据 resoutionNew 下标设置一下 def值
-    /// </summary>
-    /// <param name="index"></param>
-    public void SetDefByIndex(int index = 10)
-    {
-        //SetResolutionNew 里面对应的下标
-        switch (index)
-        {
-            case 10:
-                infraredCameraHelper.SetCameraResolution(320, 240);
-                break;
-            case 11:
-                infraredCameraHelper.SetCameraResolution(160, 120);
-                break;
-            default:
-                infraredCameraHelper.SetCameraResolution(320, 240);
-                break; 
+        else if(index == 0){
+            //如果是0就 使用高分辨率
+            infraredCameraHelper.SetHighCameraResolution();
+            // 保存选择的分辨率到 PlayerPrefs
+            resoution.Set(index);
         }
     }
-    public int TextureOrResolution => _dropdownResolution.value;
-    public int ResolutionIndex => _dropdownResolution2.value;
 
-    public void SetResolutionNew(int optionIndex)
+    /// <summary>
+    /// 野鸭关卡测试初始值
+    /// </summary>
+    /// <param name="optionIndex"></param>
+    public void SetDuckLevelTest(int optionIndex)
     {
-#if UNITY_ANDROID
-        resoutionNew.Set(optionIndex);
-        Debug.Log("Android SetResolutionNew:"+ optionIndex);
-#endif
-        _dropdownResolution2.SetValueWithoutNotify(optionIndex);
-        Debug.Log("设置分辨率SetResolutionNew:"+ optionIndex);
-        switch (optionIndex)
-        {
-            case 0:
-                infraredCameraHelper.SetCameraResolutionNew(1920, 1080);
-                break;
-            case 1:
-                infraredCameraHelper.SetCameraResolutionNew(1280, 800);
-                break;
-            case 2:
-                infraredCameraHelper.SetCameraResolutionNew(1280, 720);
-                break;
-            case 3:
-                infraredCameraHelper.SetCameraResolutionNew(1024, 768);
-                break;
-            case 4:
-                infraredCameraHelper.SetCameraResolutionNew(960, 540);
-                break;
-            case 5:
-                infraredCameraHelper.SetCameraResolutionNew(800, 600);
-                break;
-            case 6:
-                infraredCameraHelper.SetCameraResolutionNew(848, 480);
-                break;
-            case 7:
-                infraredCameraHelper.SetCameraResolutionNew(640, 480);
-                break;
-            case 8:
-                infraredCameraHelper.SetCameraResolutionNew(640, 360);
-                break;
-            case 9:
-                infraredCameraHelper.SetCameraResolutionNew(352, 288);
-                break;
-            case 10:
-                infraredCameraHelper.SetCameraResolutionNew(320, 240);
-                break;
-            case 11:
-                infraredCameraHelper.SetCameraResolutionNew(160, 120);
-                break;
-        }
+        //选择下标+1
+        int v = optionIndex + 1;
+        duckHunterLevel.Set(v);
+        _sliderLineWidth.SetValueWithoutNotify(duckHunterLevel.Get());
+        _sliderLineWidth.transform.Find("Value").GetComponent<Text>().text = duckHunterLevel.Get().ToString("f1");
     }
-  
 
     void OnClick_Reset()
     {
@@ -1006,6 +880,9 @@ public class InfraredDemo : MonoBehaviour
         SetInfraredFilterValue(0.8f);
         SetCaptureValue(30.0f);
         SetDelayValue(30.0f);
+
+        //重置为第一关
+        SetDuckLevelTest(0);
     }
 
     public void OnClickClearAll() {
@@ -1065,9 +942,9 @@ public class InfraredDemo : MonoBehaviour
         if (running)
         {
             //string typeStr = "PU_CONTRAST";//"PU_BRIGHTNESS";
-            UInt64 _VALUE = currentCameraInfo.GetTypeByName(typeStr);
-            UVCCtrlInfo _UVCCtrlInfo = currentCameraInfo.GetInfo(_VALUE);
-            float v = currentCameraInfo.GetValue(_VALUE); // infraredCameraHelper.GetBrightness();
+            //UInt64 _VALUE = currentCameraInfo.GetTypeByName(typeStr);
+            UVCCtrlInfo _UVCCtrlInfo = currentCameraInfo.GetInfo(typeStr);
+            float v = currentCameraInfo.GetValue(typeStr); // infraredCameraHelper.GetBrightness();
             //float v2 = (v / _UVCCtrlInfo.max) * 10;
 
             // 目标区间 [0, 10] 的边界值
@@ -1079,7 +956,7 @@ public class InfraredDemo : MonoBehaviour
             double v2 = MapValue(v, originalMin, originalMax, targetMin, targetMax);
 
 
-            Debug.Log("获取相机的感光度" + typeStr + ":" + _VALUE + " = " + v + " = " + v2);
+            Debug.Log("获取相机的感光度" + typeStr + ": " + v + " = " + v2);
             _slider.SetValueWithoutNotify((float)v2);
         }
         else _slider.SetValueWithoutNotify(5);
@@ -1125,13 +1002,13 @@ public class InfraredDemo : MonoBehaviour
             //Slider slider = transform.Find("InfraredCamera/Layout/SliderBrightness")
             //    .GetComponent<Slider>();
 
-            UInt64 _VALUE = currentCameraInfo.GetTypeByName(typeStr);
+           // UInt64 _VALUE = currentCameraInfo.GetTypeByName(typeStr);
             Transform trans = _cameraParameterPanel.transform.Find(typeStr);
             Slider slider = trans.GetComponent<Slider>();
 
             Text textObj = trans.Find("text").GetComponent<Text>();
-            UVCCtrlInfo _UVCCtrlInfo = currentCameraInfo.GetInfo(_VALUE);
-            int _currentUVCValue = currentCameraInfo.GetValue(_VALUE);
+            UVCCtrlInfo _UVCCtrlInfo = currentCameraInfo.GetInfo(typeStr);
+            int _currentUVCValue = currentCameraInfo.GetValue(typeStr);
             //value 0 ~ 10
             // 原始区间和目标区间的边界值
             double originalMin = 0.0;
@@ -1147,7 +1024,7 @@ public class InfraredDemo : MonoBehaviour
             slider.value = _current;
             //dUVCParameters.GetValueOrDefault(typeStr).Set(_current);
             //存储初始值,设置一次到UVC参数
-            if (_currentUVCValue != _current) currentCameraInfo.SetValue(_VALUE, _current);
+            if (_currentUVCValue != _current) currentCameraInfo.SetValue(typeStr, _current);
 
         }
     }
@@ -1237,4 +1114,4 @@ public class ParamFloatValue
         PlayerPrefs.SetFloat(_saveKey, _value);
         PlayerPrefs.Save();
     }
-}
+}

File diff suppressed because it is too large
+ 370 - 453
Assets/BowArrow/InfraredCamera/Resources/InfraredDemo.prefab


+ 6 - 1
Assets/BowArrow/Modules/InfraredGuider/InfraredLightGuider.cs

@@ -36,7 +36,12 @@ public class InfraredLightGuider : MonoBehaviour
         if (InfraredDemo.running)
         {
             //渲染相机画面
-            rawImage.texture = InfraredDemo.infraredCameraHelper.GetCameraTexture();
+            //渲染相机画面
+            Texture texture = InfraredDemo.infraredCameraHelper.GetCameraTexture();
+
+            if (rawImage.texture == null || texture.GetNativeTexturePtr() != rawImage.texture.GetNativeTexturePtr())
+                rawImage.texture = texture;
+
             //rawImage.material = InfraredDemo.infraredCameraHelper.GetCameraMaterial();
             //在相机画面显示准心
             if (ScreenLocate.Main)

+ 1 - 1
Assets/BowArrow/Modules/InfraredGuider/InfraredResolution.cs

@@ -17,7 +17,7 @@ public class InfraredResolution : MonoBehaviour
     {
 #if UNITY_ANDROID
         if (InfraredDemo.running) {
-            _index = InfraredDemo._ins.getSelectIndexByResolutionNewIndex();
+            _index = (int)InfraredDemo._ins.resoution.Get();
         }
 #endif
 

+ 5 - 4
Assets/BowArrow/Resources/Prefabs/Views/Home/AboutUsView.prefab

@@ -206,9 +206,9 @@ RectTransform:
   m_Father: {fileID: 1769368935106508370}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 384.5, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 384.5, y: -153}
   m_SizeDelta: {x: 700, y: 0}
   m_Pivot: {x: 0.5, y: 1}
 --- !u!222 &1063587978277370484
@@ -547,6 +547,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -992,7 +993,7 @@ RectTransform:
   m_GameObject: {fileID: 8963406417100636762}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1.0821643, y: 1.0821643, z: 1.0821643}
+  m_LocalScale: {x: 1.2173077, y: 1.2173077, z: 1.2173077}
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8963406415416676176}

+ 9 - 8
Assets/BowArrow/Resources/Prefabs/Views/PKGameSettleView.prefab

@@ -325,10 +325,10 @@ RectTransform:
   m_Father: {fileID: 5704473190286268411}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 35.692307, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 35.692307, y: -34.153847}
+  m_SizeDelta: {x: 71.38461, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &4192900400895089148
 CanvasRenderer:
@@ -453,10 +453,10 @@ RectTransform:
   m_Father: {fileID: 5704473190286268411}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 115.07692, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 115.07692, y: -28.923077}
+  m_SizeDelta: {x: 87.38461, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &1871444126788684677
 CanvasRenderer:
@@ -1910,6 +1910,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 10

+ 2 - 1
Assets/BowArrow/Resources/Prefabs/Views/PKGameView.prefab

@@ -1522,6 +1522,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 25
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -1541,7 +1542,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3

+ 5 - 4
Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameDistanceSelectView.prefab

@@ -36,7 +36,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 100, y: -100}
+  m_AnchoredPosition: {x: 30, y: -30}
   m_SizeDelta: {x: 100, y: 100}
   m_Pivot: {x: 0, y: 1}
 --- !u!1 &3711277416404858385
@@ -153,7 +153,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 333, y: 499.5}
+  m_SizeDelta: {x: 222, y: 333}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &4426387082750964907
 CanvasRenderer:
@@ -473,6 +473,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 1
@@ -492,9 +493,9 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 2532, y: 1170}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
-  m_MatchWidthOrHeight: 0
+  m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
   m_FallbackScreenDPI: 96
   m_DefaultSpriteDPI: 96

+ 17 - 16
Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameSettleView.prefab

@@ -682,6 +682,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 10
@@ -790,10 +791,10 @@ RectTransform:
   m_Father: {fileID: 2586604684189674106}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 35.692307, y: -34.153847}
+  m_SizeDelta: {x: 71.38461, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &1584491533125695203
 CanvasRenderer:
@@ -994,10 +995,10 @@ RectTransform:
   m_Father: {fileID: 2586604684189674106}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 115.07692, y: -28.923077}
+  m_SizeDelta: {x: 87.38461, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5393253313812614068
 CanvasRenderer:
@@ -1644,10 +1645,10 @@ RectTransform:
   m_Father: {fileID: 918020592718334842}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 34.46154, y: -19.692308}
+  m_SizeDelta: {x: 68.92308, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &2732726379489701053
 CanvasRenderer:
@@ -1755,10 +1756,10 @@ RectTransform:
   m_Father: {fileID: 918020592718334842}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 85.30769, y: -19.692308}
+  m_SizeDelta: {x: 22.76923, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &199998092357563418
 CanvasRenderer:

+ 13 - 12
Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameView.prefab

@@ -635,11 +635,11 @@ RectTransform:
   m_Father: {fileID: 8253119065230897595}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 1}
-  m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: 0, y: -35}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 295}
   m_SizeDelta: {x: 119, y: 46}
-  m_Pivot: {x: 0.5, y: 1}
+  m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119064957421758
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -738,6 +738,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -757,9 +758,9 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
-  m_MatchWidthOrHeight: 0
+  m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
   m_FallbackScreenDPI: 96
   m_DefaultSpriteDPI: 96
@@ -835,7 +836,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0.5}
   m_AnchorMax: {x: 0, y: 0.5}
   m_AnchoredPosition: {x: 129.2, y: -21}
-  m_SizeDelta: {x: 61.01695, y: 16.779661}
+  m_SizeDelta: {x: 62.685623, y: 17.693523}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119065575480656
 CanvasRenderer:
@@ -1169,7 +1170,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0.5}
   m_AnchorMax: {x: 0, y: 0.5}
   m_AnchoredPosition: {x: 129.2, y: 18}
-  m_SizeDelta: {x: 61.01695, y: 16.779661}
+  m_SizeDelta: {x: 62.685623, y: 17.693523}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119066064250060
 CanvasRenderer:
@@ -1264,7 +1265,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0.5}
   m_AnchorMax: {x: 0, y: 0.5}
   m_AnchoredPosition: {x: 221.3, y: -20.79995}
-  m_SizeDelta: {x: 12.966102, y: 26.694916}
+  m_SizeDelta: {x: 13.14376, y: 26.793049}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119066065479286
 CanvasRenderer:
@@ -1359,7 +1360,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0.5}
   m_AnchorMax: {x: 0, y: 0.5}
   m_AnchoredPosition: {x: 283.6, y: 18.4}
-  m_SizeDelta: {x: 16.779661, y: 26.694916}
+  m_SizeDelta: {x: 17.187994, y: 26.793049}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119066088320493
 CanvasRenderer:
@@ -1454,7 +1455,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0.5}
   m_AnchorMax: {x: 0, y: 0.5}
   m_AnchoredPosition: {x: 221.3, y: 18.4}
-  m_SizeDelta: {x: 12.966102, y: 26.694916}
+  m_SizeDelta: {x: 13.14376, y: 26.793049}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119066285781421
 CanvasRenderer:
@@ -1549,7 +1550,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0.5}
   m_AnchorMax: {x: 0, y: 0.5}
   m_AnchoredPosition: {x: 283.6, y: -20.8}
-  m_SizeDelta: {x: 16.779661, y: 26.694916}
+  m_SizeDelta: {x: 17.187994, y: 26.793049}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8253119066555619635
 CanvasRenderer:

+ 3 - 2
Assets/BowArrow/Resources/Textures/GameIcon/Prefabs/Parts/Home/RenderBowCamera/RenderBowTexture.renderTexture

@@ -10,8 +10,10 @@ RenderTexture:
   m_ImageContentsHash:
     serializedVersion: 2
     Hash: 00000000000000000000000000000000
+  m_ForcedFallbackFormat: 4
+  m_DownscaleFallback: 0
   m_IsAlphaChannelOptional: 0
-  serializedVersion: 6
+  serializedVersion: 5
   m_Width: 512
   m_Height: 512
   m_AntiAliasing: 8
@@ -22,7 +24,6 @@ RenderTexture:
   m_GenerateMips: 1
   m_SRGB: 0
   m_UseDynamicScale: 0
-  m_UseDynamicScaleExplicit: 0
   m_BindMS: 0
   m_EnableCompatibleFormat: 1
   m_EnableRandomWrite: 0

+ 5 - 4
Assets/BowArrow/Resources/Textures/GameIcon/Prefabs/Views/Home/HomeView.prefab

@@ -4832,10 +4832,10 @@ RectTransform:
   m_Father: {fileID: 3890223726825215840}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 15.4862385, y: 0}
-  m_SizeDelta: {x: 0, y: 38}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 16, y: -20}
+  m_SizeDelta: {x: 32, y: 38}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5099759915330397004
 CanvasRenderer:
@@ -8627,6 +8627,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0

+ 21 - 19
Assets/BowArrow/Scenes/Game.unity

@@ -38,7 +38,6 @@ RenderSettings:
   m_ReflectionIntensity: 0.55
   m_CustomReflection: {fileID: 8900000, guid: b995d4bd9d11078d11005b9844295342, type: 3}
   m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.19868997, g: 0.24440232, b: 0.3019516, a: 0.55}
   m_UseRadianceAmbientProbe: 0
 --- !u!157 &3
 LightmapSettings:
@@ -3802,6 +3801,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 25
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -6163,10 +6163,10 @@ RectTransform:
   m_Father: {fileID: 4154775}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.71564, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &589339043
 MonoBehaviour:
@@ -7713,10 +7713,10 @@ RectTransform:
   m_Father: {fileID: 1349314726}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.71564, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &694545845
 MonoBehaviour:
@@ -13371,10 +13371,10 @@ RectTransform:
   m_Father: {fileID: 146791009}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.71564, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1218454288
 MonoBehaviour:
@@ -17904,6 +17904,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -19242,9 +19243,9 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
-  m_MatchWidthOrHeight: 0
+  m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
   m_FallbackScreenDPI: 96
   m_DefaultSpriteDPI: 96
@@ -19267,6 +19268,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -21175,10 +21177,10 @@ RectTransform:
   m_Father: {fileID: 1428784387}
   m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 79.431274, y: 0}
-  m_SizeDelta: {x: 0, y: 40}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 79.38461, y: -20}
+  m_SizeDelta: {x: 78.76923, y: 40}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1845023679
 MonoBehaviour:

+ 27 - 21
Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge.unity

@@ -38,7 +38,6 @@ RenderSettings:
   m_ReflectionIntensity: 0.51
   m_CustomReflection: {fileID: 0}
   m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.18821985, g: 0.48670727, b: 0.9063734, a: 0.51}
   m_UseRadianceAmbientProbe: 0
 --- !u!157 &3
 LightmapSettings:
@@ -2136,7 +2135,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 30, y: -63}
+  m_AnchoredPosition: {x: 30, y: -40}
   m_SizeDelta: {x: 260, y: 63}
   m_Pivot: {x: 0, y: 1}
 --- !u!114 &86399654
@@ -10681,7 +10680,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: 0, y: -51.5}
+  m_AnchoredPosition: {x: 0, y: -40}
   m_SizeDelta: {x: 112, y: 42}
   m_Pivot: {x: 0.5, y: 1}
 --- !u!114 &461874311
@@ -18330,7 +18329,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 40, y: -367.78}
+  m_AnchoredPosition: {x: 40, y: -220}
   m_SizeDelta: {x: 300, y: 169}
   m_Pivot: {x: 0, y: 1}
 --- !u!114 &807439191
@@ -19801,7 +19800,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 30, y: 36}
+  m_AnchoredPosition: {x: 30, y: 30}
   m_SizeDelta: {x: 353, y: 38}
   m_Pivot: {x: 0, y: 0}
 --- !u!114 &851501002
@@ -21276,6 +21275,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -23976,10 +23976,10 @@ RectTransform:
   m_Father: {fileID: 1104609464}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.478958, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1047161075
 MonoBehaviour:
@@ -27261,7 +27261,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
@@ -27286,6 +27286,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -27500,10 +27501,10 @@ RectTransform:
   m_Father: {fileID: 1697724863}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.478958, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1203594963
 MonoBehaviour:
@@ -32520,6 +32521,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -35135,7 +35137,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
@@ -35160,6 +35162,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -35807,6 +35810,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -37625,7 +37629,7 @@ RectTransform:
   m_AnchorMin: {x: 1, y: 0.5}
   m_AnchorMax: {x: 1, y: 0.5}
   m_AnchoredPosition: {x: -46, y: -28}
-  m_SizeDelta: {x: 69.25852, y: 21.643288}
+  m_SizeDelta: {x: 69.53846, y: 22.153847}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1666431716
 MonoBehaviour:
@@ -39200,7 +39204,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
@@ -39225,6 +39229,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 1
@@ -39757,7 +39762,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
@@ -39782,6 +39787,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -40125,7 +40131,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 30, y: -132.99997}
+  m_AnchoredPosition: {x: 30, y: -110}
   m_SizeDelta: {x: 260, y: 63}
   m_Pivot: {x: 0, y: 1}
 --- !u!114 &1779540224
@@ -42936,7 +42942,7 @@ RectTransform:
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
   m_AnchoredPosition: {x: 0, y: -18}
-  m_SizeDelta: {x: 77.91583, y: 25.971945}
+  m_SizeDelta: {x: 78.76923, y: 25.846153}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1892642526
 MonoBehaviour:
@@ -44834,7 +44840,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 100, y: -100}
+  m_AnchoredPosition: {x: 30, y: -30}
   m_SizeDelta: {x: 100, y: 100}
   m_Pivot: {x: 0, y: 1}
 --- !u!1001 &1959858821

+ 38 - 33
Assets/BowArrow/Scenes/GameDouble.unity

@@ -38,7 +38,6 @@ RenderSettings:
   m_ReflectionIntensity: 0.55
   m_CustomReflection: {fileID: 8900000, guid: b995d4bd9d11078d11005b9844295342, type: 3}
   m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.19868997, g: 0.24440232, b: 0.3019516, a: 0.55}
   m_UseRadianceAmbientProbe: 0
 --- !u!157 &3
 LightmapSettings:
@@ -4220,7 +4219,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 2532, y: 1170}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
@@ -4245,6 +4244,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 1
@@ -5000,10 +5000,10 @@ RectTransform:
   m_Father: {fileID: 1671455813}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.384615, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &286416209
 MonoBehaviour:
@@ -5293,7 +5293,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 100, y: -100}
+  m_AnchoredPosition: {x: 30, y: -30}
   m_SizeDelta: {x: 100, y: 100}
   m_Pivot: {x: 0, y: 1}
 --- !u!1 &294043136
@@ -5947,6 +5947,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 25
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -9880,6 +9881,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 25
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -10253,6 +10255,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 2
@@ -12401,10 +12404,10 @@ RectTransform:
   m_Father: {fileID: 563772227}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.384615, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &745608731
 MonoBehaviour:
@@ -13167,10 +13170,10 @@ RectTransform:
   m_Father: {fileID: 829773044}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.384615, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &781839819
 MonoBehaviour:
@@ -16892,7 +16895,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 35.3507, y: -34.26854}
-  m_SizeDelta: {x: 70.7014, y: 46.893787}
+  m_SizeDelta: {x: 71.38461, y: 47.384617}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1017634273
 MonoBehaviour:
@@ -17217,7 +17220,7 @@ RectTransform:
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
   m_AnchoredPosition: {x: 0, y: -30}
-  m_SizeDelta: {x: 333, y: 500}
+  m_SizeDelta: {x: 222, y: 333}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1039084248
 MonoBehaviour:
@@ -20135,10 +20138,10 @@ RectTransform:
   m_Father: {fileID: 256919244}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 48.76923, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 49.384617, y: -16.5}
+  m_SizeDelta: {x: 78.76923, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1278939257
 MonoBehaviour:
@@ -25403,10 +25406,10 @@ RectTransform:
   m_Father: {fileID: 1151668633}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.384615, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 29.692308, y: -16.5}
+  m_SizeDelta: {x: 39.384617, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1609303132
 MonoBehaviour:
@@ -27013,8 +27016,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 166.5, y: -250}
-  m_SizeDelta: {x: 333, y: 500}
+  m_AnchoredPosition: {x: 111, y: -166.5}
+  m_SizeDelta: {x: 222, y: 333}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1681055414
 MonoBehaviour:
@@ -28590,7 +28593,7 @@ MonoBehaviour:
   m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
+  m_ReferenceResolution: {x: 1280, y: 720}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 1
   m_PhysicalUnit: 3
@@ -28615,6 +28618,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 0
@@ -29488,10 +29492,10 @@ RectTransform:
   m_Father: {fileID: 1812889511}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 48.76923, y: 0}
-  m_SizeDelta: {x: 0, y: 33}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 49.384617, y: -16.5}
+  m_SizeDelta: {x: 78.76923, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1807247319
 MonoBehaviour:
@@ -30148,6 +30152,7 @@ Canvas:
   m_OverrideSorting: 0
   m_OverridePixelPerfect: 0
   m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
   m_AdditionalShaderChannelsFlag: 0
   m_SortingLayerID: 0
   m_SortingOrder: 1
@@ -31345,7 +31350,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 113.987976, y: -28.857716}
-  m_SizeDelta: {x: 86.57314, y: 57.71543}
+  m_SizeDelta: {x: 87.38461, y: 57.846153}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1896393110
 MonoBehaviour:

+ 69 - 2
Assets/BowArrow/Scripts/Bluetooth/AimHandler.cs

@@ -2,6 +2,7 @@ using System;
 using UnityEngine;
 using System.Collections;
 using System.Collections.Generic;
+using UnityEngine.UI;
 
 public enum AimDeviceType { 
     NONE = -1,
@@ -278,9 +279,22 @@ public class AimDeviceInfos
                     if (bInitOne)
                     {
                         bInitOne = false;
-                        AutoResetView.DoIdentity();
+
+                        if (aimDeviceInfo.type == (int)AimDeviceType.NONE   ||
+                            aimDeviceInfo.type == (int)AimDeviceType.HOUYI  || 
+                            aimDeviceInfo.type == (int)AimDeviceType.HOUYI2 ||
+                            aimDeviceInfo.type == (int)AimDeviceType.ARTEMIS)
+                        {
+                            AutoResetView.DoIdentity();
+                        }
+                        else {
+                            //准心开关
+                            CrossBtnEvent();
+                        }
+
                     }
                     else {
+
                         if (SB_EventSystem.ins && SB_EventSystem.ins.simulateMouseIsAwaked)
                         {
                             //视角回正
@@ -289,7 +303,18 @@ public class AimDeviceInfos
                         }
                         else
                         {
-                            AutoResetView.DoIdentity();
+                            if (aimDeviceInfo.type == (int)AimDeviceType.NONE   || 
+                                aimDeviceInfo.type == (int)AimDeviceType.HOUYI  || 
+                                aimDeviceInfo.type == (int)AimDeviceType.HOUYI2 ||
+                                aimDeviceInfo.type == (int)AimDeviceType.ARTEMIS)
+                            {
+                                AutoResetView.DoIdentity();
+                            }
+                            else
+                            {
+                                //准心开关
+                                CrossBtnEvent();
+                            }
                         }
 
                     }
@@ -349,6 +374,8 @@ public class AimDeviceInfos
         if (SB_EventSystem.ins && SB_EventSystem.ins.simulateMouseIsAwaked)  SB_EventSystem.ins.MoveSimulateMouse(newRotation);
     }
 
+  
+
     public byte[] InsertByteAtBeginning(byte[] originalArray, byte newByte)
     {
         byte[] newArray = new byte[originalArray.Length + 1];
@@ -406,4 +433,44 @@ public class AimDeviceInfos
         return bRuning;
     }
     #endregion
+
+
+    /// <summary>
+    /// 操作准心开关事件
+    /// </summary>
+    private void CrossBtnEvent()
+    {
+        //准心开关
+        if (GameAssistUI.ins)
+        {
+
+            //显示控制准心按钮
+            Button crossHairBtn = GameAssistUI.ins.transform.Find("Button5").GetComponent<Button>();
+            // 检查是否有注册的监听器
+            if (crossHairBtn.onClick.GetPersistentEventCount() > 0)
+            {
+                crossHairBtn.onClick.Invoke();
+            }
+        }
+        else if (DuckHunter.GameUI.Instance)
+        {
+            //显示控制准心按钮
+            Button crossHairBtn = DuckHunter.GameUI.Instance.transform.Find("BtnCrosshair").GetComponent<Button>();
+            // 检查是否有注册的监听器
+            if (crossHairBtn.onClick.GetPersistentEventCount() > 0)
+            {
+                crossHairBtn.onClick.Invoke();
+            }
+        }
+        else
+        {
+            //水果
+            Button crossHairBtn = GameObject.Find("PermanentCanvas/CrossHair_Btn").GetComponent<Button>();
+            // 检查是否有注册的监听器
+            if (crossHairBtn.onClick.GetPersistentEventCount() > 0)
+            {
+                crossHairBtn.onClick.Invoke();
+            }
+        }
+    }
 }

+ 10 - 1
Assets/BowArrow/Scripts/Bluetooth/BluetoothAim.cs

@@ -257,10 +257,12 @@ public class BluetoothAim : MonoBehaviour
         PopupMgr.ins.ClearAllTip();
         if (BluetoothHelperAndroid.IsBluetoothEnabled() == false)
         {
+            Debug.Log("BluetoothHelperAndroid.IsBluetoothEnabled():"+ BluetoothHelperAndroid.IsBluetoothEnabled());
             HandleConnectException(TextAutoLanguage2.GetTextByKey("ble-exception1"));
             return;
         }
         if (BluetoothHelperAndroid.RequestBluetoothPermissions(ConnectBleHelper, (permission) => {
+            Debug.Log("permission ==== :" + permission);
             if (permission.Contains("LOCATION"))
             {
                 HandleConnectException(TextAutoLanguage2.GetTextByKey("ble-exception2"));
@@ -665,7 +667,14 @@ public class BluetoothAim : MonoBehaviour
         if (isSendCmdLocked) return;
         WriteData("b");
     }
-
+    /// <summary>
+    /// 获取设备信息 手枪、HOUYI Pro 和 ARTEMIS Pro
+    /// </summary>
+    public void RequestDeviceInfo()
+    {
+        if (isSendCmdLocked) return;
+        WriteData("I");
+    }
     public void ReplyInfraredShoot()
     {
         if (isSendCmdLocked) return;

+ 3 - 2
Assets/BowArrow/Textures/Game/TargetCameraView.renderTexture

@@ -10,8 +10,10 @@ RenderTexture:
   m_ImageContentsHash:
     serializedVersion: 2
     Hash: 00000000000000000000000000000000
+  m_ForcedFallbackFormat: 4
+  m_DownscaleFallback: 0
   m_IsAlphaChannelOptional: 0
-  serializedVersion: 6
+  serializedVersion: 5
   m_Width: 256
   m_Height: 256
   m_AntiAliasing: 1
@@ -22,7 +24,6 @@ RenderTexture:
   m_GenerateMips: 1
   m_SRGB: 0
   m_UseDynamicScale: 0
-  m_UseDynamicScaleExplicit: 0
   m_BindMS: 0
   m_EnableCompatibleFormat: 1
   m_EnableRandomWrite: 0

+ 1 - 1
Assets/InfraredProject/Packages/System.Buffers.4.5.1.meta → Assets/DuckHunter/Animations/Duck04.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 45e370c5e6b264b478a48fdeabbe8c9a
+guid: 9cab4299e9a67154bbd24066da8e5e24
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

+ 21 - 0
Assets/DuckHunter/Animations/Duck04/yazi_04_Data.asset

@@ -0,0 +1,21 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 1a64e5b0e436d4bed9780211ae245f7b, type: 3}
+  m_Name: yazi_04_Data
+  m_EditorClassIdentifier: 
+  dataName: yazi_04
+  dragonBonesJSON: {fileID: 4900000, guid: e5ab6ceaf0dc0a948921ab5ff8b65e5e, type: 3}
+  textureAtlas:
+  - textureAtlasJSON: {fileID: 4900000, guid: 0a3b63a2d6d5e88498f7bab8334f7638, type: 3}
+    texture: {fileID: 2800000, guid: 826bc5978d4c133489ed049da89d5415, type: 3}
+    material: {fileID: 2100000, guid: 667446602ed1bdd42845cdd111f5a73f, type: 2}
+    uiMaterial: {fileID: 2100000, guid: 013baefbaf52db4459d229fbfffcf3d1, type: 2}

+ 2 - 2
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSSceneSettings.lighting.meta → Assets/DuckHunter/Animations/Duck04/yazi_04_Data.asset.meta

@@ -1,8 +1,8 @@
 fileFormatVersion: 2
-guid: a2735a6978946c84993875639c8a1ab2
+guid: f451b22a2a8422b449d126f417dd1a6d
 NativeFormatImporter:
   externalObjects: {}
-  mainObjectFileID: 4890085278179872738
+  mainObjectFileID: 11400000
   userData: 
   assetBundleName: 
   assetBundleVariant: 

File diff suppressed because it is too large
+ 0 - 0
Assets/DuckHunter/Animations/Duck04/yazi_04_ske.json


+ 1 - 1
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/README.md.meta → Assets/DuckHunter/Animations/Duck04/yazi_04_ske.json.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 4ae395c32449fd94ea2911fc01b5b103
+guid: e5ab6ceaf0dc0a948921ab5ff8b65e5e
 TextScriptImporter:
   externalObjects: {}
   userData: 

+ 1 - 0
Assets/DuckHunter/Animations/Duck04/yazi_04_tex.json

@@ -0,0 +1 @@
+{"width":512,"imagePath":"yazi_04_tex.png","height":512,"name":"yazi_04","SubTexture":[{"frameHeight":59,"y":362,"frameX":-1,"width":41,"frameY":-1,"height":57,"name":"yazi12","frameWidth":43,"x":1},{"frameHeight":29,"y":249,"frameX":-1,"width":53,"frameY":-1,"height":27,"name":"yazi11","frameWidth":55,"x":237},{"frameHeight":138,"y":1,"frameX":-1,"width":142,"frameY":-1,"height":136,"name":"yazi13","frameWidth":144,"x":1},{"frameHeight":39,"y":210,"frameX":-1,"width":84,"frameY":-1,"height":37,"name":"yazi16","frameWidth":86,"x":237},{"frameHeight":45,"y":317,"frameX":-1,"width":73,"frameY":-1,"height":43,"name":"yazi15","frameWidth":75,"x":1},{"frameHeight":67,"y":139,"frameX":-1,"width":54,"frameY":-1,"height":65,"name":"yazi14","frameWidth":56,"x":77},{"frameHeight":73,"y":297,"frameX":-1,"width":173,"frameY":-1,"height":71,"name":"yazi17","frameWidth":175,"x":77},{"frameHeight":76,"y":134,"frameX":-1,"width":44,"frameY":-1,"height":74,"name":"yazi18","frameWidth":46,"x":237},{"frameHeight":37,"y":167,"frameX":-1,"width":66,"frameY":-1,"height":35,"name":"yazi20","frameWidth":68,"x":283},{"frameHeight":76,"y":206,"frameX":-1,"width":44,"frameY":-1,"height":74,"name":"yazi19","frameWidth":46,"x":77},{"frameHeight":133,"y":1,"frameX":-1,"width":144,"frameY":-1,"height":131,"name":"yazi21","frameWidth":146,"x":145},{"frameHeight":166,"y":1,"frameX":-1,"width":104,"frameY":-1,"height":164,"name":"yazi23","frameWidth":106,"x":291},{"frameHeight":178,"y":139,"frameX":-1,"width":74,"frameY":-1,"height":176,"name":"yazi22","frameWidth":76,"x":1},{"width":90,"y":134,"height":161,"name":"die","x":145}]}

+ 1 - 1
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/README.md.meta → Assets/DuckHunter/Animations/Duck04/yazi_04_tex.json.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 607cccaa57d583f43be0990c456074ed
+guid: 0a3b63a2d6d5e88498f7bab8334f7638
 TextScriptImporter:
   externalObjects: {}
   userData: 

BIN
Assets/DuckHunter/Animations/Duck04/yazi_04_tex.png


+ 147 - 0
Assets/DuckHunter/Animations/Duck04/yazi_04_tex.png.meta

@@ -0,0 +1,147 @@
+fileFormatVersion: 2
+guid: 826bc5978d4c133489ed049da89d5415
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 39 - 0
Assets/DuckHunter/Animations/Duck04/yazi_04_tex_Mat.mat

@@ -0,0 +1,39 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 8
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: yazi_04_tex_Mat
+  m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
+  m_ValidKeywords: []
+  m_InvalidKeywords: []
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _AlphaTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: 826bc5978d4c133489ed049da89d5415, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Ints: []
+    m_Floats:
+    - PixelSnap: 0
+    - _EnableExternalAlpha: 0
+    m_Colors:
+    - _Color: {r: 1, g: 1, b: 1, a: 1}
+    - _Flip: {r: 1, g: 1, b: 1, a: 1}
+    - _RendererColor: {r: 1, g: 1, b: 1, a: 1}
+  m_BuildTextureStacks: []

+ 1 - 1
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials/EquirectangularStichTexture.mat.meta → Assets/DuckHunter/Animations/Duck04/yazi_04_tex_Mat.mat.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 07c806f4a3eb403418fed4fe84d32115
+guid: 667446602ed1bdd42845cdd111f5a73f
 NativeFormatImporter:
   externalObjects: {}
   mainObjectFileID: 2100000

+ 38 - 0
Assets/DuckHunter/Animations/Duck04/yazi_04_tex_UI_Mat.mat

@@ -0,0 +1,38 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 8
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: yazi_04_tex_UI_Mat
+  m_Shader: {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
+  m_ValidKeywords: []
+  m_InvalidKeywords: []
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: 826bc5978d4c133489ed049da89d5415, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Ints: []
+    m_Floats:
+    - _ColorMask: 15
+    - _Stencil: 0
+    - _StencilComp: 8
+    - _StencilOp: 0
+    - _StencilReadMask: 255
+    - _StencilWriteMask: 255
+    - _UseUIAlphaClip: 0
+    m_Colors:
+    - _Color: {r: 1, g: 1, b: 1, a: 1}
+  m_BuildTextureStacks: []

+ 1 - 1
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials/PassThroughTexture.mat.meta → Assets/DuckHunter/Animations/Duck04/yazi_04_tex_UI_Mat.mat.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 280f2e40f1de1d940976f143e80c6030
+guid: 013baefbaf52db4459d229fbfffcf3d1
 NativeFormatImporter:
   externalObjects: {}
   mainObjectFileID: 2100000

File diff suppressed because it is too large
+ 666 - 117
Assets/DuckHunter/Prefabs/Animals/Duck.prefab


BIN
Assets/DuckHunter/Resources/DuckHunter/Textures/Icons/Duck4.png


+ 147 - 0
Assets/DuckHunter/Resources/DuckHunter/Textures/Icons/Duck4.png.meta

@@ -0,0 +1,147 @@
+fileFormatVersion: 2
+guid: 76bf4237f39fdec418d9a530b06ecacc
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 0
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 94 - 11
Assets/DuckHunter/Scenes/DuckHunter.unity

@@ -2275,14 +2275,58 @@ PrefabInstance:
   m_Modification:
     m_TransformParent: {fileID: 1372090167}
     m_Modifications:
-    - target: {fileID: 5191306611276533538, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+    - target: {fileID: 1143685645499901436, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
+    - target: {fileID: 1940702186761741046, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_AnchoredPosition.x
       value: 0.024400022
       objectReference: {fileID: 0}
-    - target: {fileID: 5191306611276533538, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+    - target: {fileID: 1940702186761741046, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_AnchoredPosition.y
       value: -0.0668
       objectReference: {fileID: 0}
+    - target: {fileID: 2967410714881061943, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
+    - target: {fileID: 3121829486396226279, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3121829486396226279, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3220414360104159072, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
+    - target: {fileID: 4075180018616036848, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -0.010599913
+      objectReference: {fileID: 0}
+    - target: {fileID: 4075180018616036848, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -0.2618
+      objectReference: {fileID: 0}
+    - target: {fileID: 4719070351573267151, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_Enabled
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4947838877469868282, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
+    - target: {fileID: 5191306611276533538, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0.024400044
+      objectReference: {fileID: 0}
+    - target: {fileID: 5191306611276533538, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -0.13819999
+      objectReference: {fileID: 0}
     - target: {fileID: 5191306611276533541, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: sharedMesh
       value: 
@@ -2293,16 +2337,20 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 5191306612118436144, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: -0.010599913
+      value: -0.14060004
       objectReference: {fileID: 0}
     - target: {fileID: 5191306612118436144, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -0.2618
+      value: 0.13909999
       objectReference: {fileID: 0}
     - target: {fileID: 5191306612118436147, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: sharedMesh
       value: 
       objectReference: {fileID: 0}
+    - target: {fileID: 5287344121627956675, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
     - target: {fileID: 5639466533729887621, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_Enabled
       value: 0
@@ -2411,18 +2459,58 @@ PrefabInstance:
       propertyPath: m_Name
       value: Duck
       objectReference: {fileID: 0}
+    - target: {fileID: 6042898615096974539, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
+    - target: {fileID: 6157042750073964041, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
     - target: {fileID: 7171049820001593184, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_RootOrder
       value: 8
       objectReference: {fileID: 0}
+    - target: {fileID: 7203410454494854035, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
+    - target: {fileID: 7244451772181879255, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7244451772181879255, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 7625403780222084295, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_RootOrder
       value: 8
       objectReference: {fileID: 0}
+    - target: {fileID: 8730555327974100803, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -0.010599913
+      objectReference: {fileID: 0}
+    - target: {fileID: 8730555327974100803, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -0.2618
+      objectReference: {fileID: 0}
+    - target: {fileID: 8759727214198296337, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: sharedMesh
+      value: 
+      objectReference: {fileID: 0}
     - target: {fileID: 8766343578160622432, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
       propertyPath: m_RootOrder
       value: 8
       objectReference: {fileID: 0}
+    - target: {fileID: 8778426189864263477, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0.024400022
+      objectReference: {fileID: 0}
+    - target: {fileID: 8778426189864263477, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -0.0668
+      objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
 --- !u!224 &555765036 stripped
@@ -3455,8 +3543,8 @@ RectTransform:
   m_LocalScale: {x: 0.0125, y: 0.0125, z: 0}
   m_ConstrainProportionsScale: 0
   m_Children: []
-  m_Father: {fileID: 1367774716}
-  m_RootOrder: 7
+  m_Father: {fileID: 555765036}
+  m_RootOrder: 5
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -5078,11 +5166,6 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1325910978}
   m_CullTransparentMesh: 1
---- !u!224 &1367774716 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 2372270176572680553, guid: 38e02b36272fbb14a834b78991852d11, type: 3}
-  m_PrefabInstance: {fileID: 555765035}
-  m_PrefabAsset: {fileID: 0}
 --- !u!1 &1372090166
 GameObject:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/DuckHunter/Scripts/DuckConfig.cs

@@ -7,7 +7,7 @@ namespace DuckHunter
     public class DuckConfig
     {
         /// <summary>
-        /// 类型(1:绿色;2:蓝色;3:红色;
+        /// 类型(1:绿色;2:黄色;3:红色;4:蓝色
         /// </summary>
         public int type = 1;
         /// <summary>

+ 4 - 3
Assets/DuckHunter/Scripts/GameManager.cs

@@ -26,7 +26,8 @@ namespace DuckHunter
             dogObject.SetActive(true);
             if (!AutoNextLevel)
             {
-                DefaultLevel = 1;
+                //如果调试页面存在,使用duckHunterLevel
+                DefaultLevel = InfraredDemo._ins ? (int)InfraredDemo._ins.duckHunterLevel.Get(): 1;
                 _CumulativeScore = 0;
             }
             level = DefaultLevel;
@@ -139,7 +140,7 @@ namespace DuckHunter
             if (_ductTypeList != null) return;
             _ductTypeList = new List<int>();
             for (int i = 0; i < greenCount; i++) _ductTypeList.Add(1);
-            for (int i = 0; i < blueCount; i++) _ductTypeList.Add(2);
+            for (int i = 0; i < blueCount; i++) _ductTypeList.Add(4);//2
             for (int i = 0; i < redCount; i++) _ductTypeList.Add(3);
             _ductTypeList.Sort((a, b) => Random.value < 0.5 ? -1 : 1);
             needCreateDuckCount = _ductTypeList.Count;
@@ -256,7 +257,7 @@ namespace DuckHunter
             duckConfig.flySpeed = BaseFlySpeed * (1 + (level + 79 - 1) * 0.05f);
 
             if (duckConfig.type == 1) duckConfig.flySpeed *= 1f;
-            else if (duckConfig.type == 2) duckConfig.flySpeed *= 1.2f;
+            else if (duckConfig.type == 4) duckConfig.flySpeed *= 1.2f; //duckConfig.type == 2
             else if (duckConfig.type == 3) duckConfig.flySpeed *= 1.5f;
 
             return duckConfig;

+ 45 - 50
Assets/InfraredProject/InfraredCamera/Scripts/InfraredCameraHelper.cs

@@ -2,7 +2,7 @@
 using System.Collections.Generic;
 using UnityEngine;
 using System;
-using Serenegiant.UVC;
+using SLAMUVC;
 using UnityEngine.UI;
 using SmartBowSDK;
 
@@ -22,9 +22,10 @@ namespace InfraredManager
         #region 创建销毁
         private GameObject _managerObject;
         private ScreenLocate _screenLocate;
+        private UVCManager _uvcManager;
 
         public static List<RawImage> InfraredCameraHelperRawImageList = new();
-        public void Create()
+        public void Create(int defWidth = 320,int defHeight = 240)
         {
             if (_managerObject) return;
             string prefabName = "WebCameraView";
@@ -34,18 +35,15 @@ namespace InfraredManager
             o.name = prefabName;
             _screenLocate = o.GetComponent<ScreenLocate>();
             _screenLocate.InfraredCameraHelper = this;
+            _uvcManager = o.GetComponent<UVCManager>();
+            _uvcManager.startUVCManager.AddListener(_screenLocate.UVCIsReady);
+            _uvcManager.updateUVCManager.AddListener(_screenLocate.UVCUpdate);
+            _uvcManager.DefaultWidth = defWidth;
+            _uvcManager.DefaultHeight = defHeight;
+            Debug.Log("InitUVCManagerCamera 初始化相机,size:[" + _uvcManager.DefaultWidth +","+ _uvcManager.DefaultHeight +"]");
+            _uvcManager.initUVCManagerCamera();
             _managerObject = o;
             if (Application.platform == RuntimePlatform.Android) Application.targetFrameRate = 60;
-
-            //for (int i = 0; i < InfraredCameraHelperRawImageList.Count; i++)
-            //{
-            //    //添加目标
-            //    _screenLocate.mUVCDrawer.RenderTargets.Add(InfraredCameraHelperRawImageList[i].gameObject);
-            //}
-
-            //初始化UVCManager
-            _screenLocate.mUVCManager.onStartUVCManager();
-
         }
 
         /// <summary>
@@ -59,6 +57,7 @@ namespace InfraredManager
             o.name = "WebCameraView";
             _screenLocate = o.GetComponent<ScreenLocate>();
             _screenLocate.InfraredCameraHelper = this;
+            _uvcManager = o.GetComponent<UVCManager>();
             _managerObject = o;
         }
 
@@ -72,13 +71,11 @@ namespace InfraredManager
         #region 画面接口
         public void onStartPreview()
         {
-            Debug.Log("onStartPreview_screenLocate.mUVCCameraInfo.device:" + _screenLocate.mUVCCameraInfo.device);
-            _screenLocate.mUVCManager.onStartPreview(_screenLocate.mUVCCameraInfo.device);
+            _uvcManager.onStartPreview();
         }
         public void onStopPreview()
         {
-            Debug.Log("onStopPreview_screenLocate.mUVCCameraInfo.device:" + _screenLocate.mUVCCameraInfo.device);
-            _screenLocate.mUVCManager.onStopPreview(_screenLocate.mUVCCameraInfo.device);
+            _uvcManager.onStopPreview();
         }
         /// <summary>
         /// 获取摄像机对象CameraInfo
@@ -117,20 +114,6 @@ namespace InfraredManager
             return _screenLocate.pcBrightness;// _screenLocate.rawImage.material.GetFloat("_Brightness");
         }
         /// <summary>
-        /// 设置饱和度(0~10)
-        /// </summary>
-        public void SetSaturation(float value)
-        {
-            _screenLocate.rawImage.material.SetFloat("_Saturation", value);
-        }
-        /// <summary>
-        /// 获取饱和度(0~10)
-        /// </summary>
-        public float GetSaturation()
-        {
-            return _screenLocate.rawImage.material.GetFloat("_Saturation");
-        }
-        /// <summary>
         /// 设置对比度(-1~1)
         /// </summary>
         public void SetContrast(float value)
@@ -150,12 +133,10 @@ namespace InfraredManager
         /// </summary>
         public void SetCameraResolution(int width, int height)
         {
-            if (_screenLocate.mUVCManager)
+            if (_uvcManager)
             {
-                _screenLocate.mUVCManager.DefaultWidth = width;
-                _screenLocate.mUVCManager.DefaultHeight = height;
-                _screenLocate.mUVCDrawer.DefaultWidth = width;
-                _screenLocate.mUVCDrawer.DefaultHeight = height;
+                _uvcManager.DefaultWidth = width;
+                _uvcManager.DefaultHeight = height;
             }
            
             Debug.Log("[InfraredCameraHelper]设置分辨率 SetCameraResolution,width:" + width + " ,height:" + height);
@@ -166,26 +147,25 @@ namespace InfraredManager
         public void SetCameraResolutionNew(int width, int height)
         {
             Debug.Log("[InfraredCameraHelper]设置分辨率 SetCameraResolutionNew,width:" + width + " ,height:" + height);
-            if (BluetoothWindows.IsWindows())
-            {
-               // _screenLocate.ResizePC(width, height);
-            }
-            else {
+            _screenLocate.Resize(width, height);
+        }
 
-                _screenLocate.Resize(width, height);
-            }
+        /// <summary>
+        /// 设置default分辨率
+        /// </summary>
+        public void SetHighCameraResolution()
+        {
+            Vector2 _highResolution = _screenLocate.mUVCCameraInfo.CurrentHighResolution;
+            _screenLocate.Resize((int)_highResolution.x, (int)_highResolution.y);
         }
         /// <summary>
-        /// 获取相机画面分辨率
+        /// 设置Low分辨率
         /// </summary>
-        public Vector2 GetCameraResolution()
+        public void SetLowCameraResolution()
         {
-            return new Vector2(
-                _screenLocate.mUVCDrawer.DefaultWidth,
-                _screenLocate.mUVCDrawer.DefaultHeight
-            );
+            Vector2 _lowResolution = _screenLocate.mUVCCameraInfo.CurrentLowResolution;
+            _screenLocate.Resize((int)_lowResolution.x, (int)_lowResolution.y);
         }
-
         #endregion
 
         #region 操作接口
@@ -310,7 +290,22 @@ namespace InfraredManager
                 Debug.LogError(e);
             }
         }
-
+        /// <summary>
+        /// UVC 相机更新事件
+        /// </summary>
+        public OnUVCIsUpdateEvent OnUVCIsUpdate;
+        public delegate void OnUVCIsUpdateEvent();
+        public void InvokeOnUVCIsUpdate()
+        {
+            try
+            {
+                OnUVCIsUpdate?.Invoke();
+            }
+            catch (Exception e)
+            {
+                Debug.LogError(e);
+            }
+        }
         /// <summary>
         /// 单点更新事件
         /// </summary>

+ 267 - 0
Assets/InfraredProject/InfraredCamera/Scripts/MyUVCManager.cs

@@ -0,0 +1,267 @@
+
+using UnityEngine;
+using System.Collections;
+using System.Collections.Generic;
+
+using Rect = UnityEngine.Rect;
+using UnityEngine.UI;
+
+namespace SLAMUVC
+{
+    [RequireComponent(typeof(UVCInterface))]
+    public class MyUVCManager : MonoBehaviour
+    {
+        //public UVCCameraPixelFormat PixelFormat = UVCCameraPixelFormat.PIXEL_FORMAT_RGBX;
+        public int width = 1280;
+        public int height = 720;
+        public CameraFormat mCameraFormat = CameraFormat.MJPEG;
+        public RawImage rawImage;
+
+        protected UVCInterface _interface;
+        //protected List<string> _devices = new List<string>();
+
+        private string[] resolutions;
+
+        private bool isGetResolutions = false;
+
+        // 滑块的当前值
+        public float sliderValue;
+        // 用于选择当前显示的 UVCCtrl
+
+        private int selectedIndex = 0; // 用于选择当前显示的 UVCCtrl
+        private int sliderStartPos = 100; // 滑块起始 X 坐标
+        private int sliderWidth = 200; // 滑块的宽度
+        private int sliderHeight = 20; // 滑块的高度
+        private int controlHeight = 30; // 控件的高度
+        private int verticalSpacing = 10; // 控件垂直间距
+
+        private int brightnessValue;
+        private int contrastValue;
+        private void Awake()
+        {
+            _interface = GetComponent<UVCInterface>();
+            _interface.systemCameraPermissionHandle += () =>
+            {
+                //授权系统相机之后,初始化红外相机
+                _interface.InitCamera(width, height);
+            };
+        }
+        // Use this for initialization
+        void Start()
+        {
+            //_interface.InitCamera(width, height);
+
+            // 初始化滑块的值
+            sliderValue = 5.0f;
+
+        }
+
+        void Update()
+        {
+
+            if (rawImage != null || rawImage.texture.GetNativeTexturePtr() != _interface.CameraTexture.GetNativeTexturePtr())
+            {
+                rawImage.texture = _interface.CameraTexture;
+                // GameObject cube = GameObject.Find("Cube");
+                // cube.GetComponent<Renderer>().material.mainTexture = _interface.CameraTexture;
+            }
+        }
+        void OnGUI()
+        {
+            int buttonWidth = 200;
+            int buttonHeight = 80;
+            int spacing = 10; // 间距
+            int startX = 10;  // 按钮的起始X坐标
+            int startY = 10;  // 按钮的起始Y坐标
+
+            if (GUI.Button(new Rect(startX, startY, buttonWidth, buttonHeight), "OpenCamera"))
+            {
+                _interface.OpenCamera();
+            }
+
+            if (GUI.Button(new Rect(startX + buttonWidth + spacing, startY, buttonWidth, buttonHeight), "CloseCamera"))
+            {
+                _interface.CloseCamera();
+            }
+
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 2, startY, buttonWidth, buttonHeight), "GetUvcCtrlList"))
+            {
+                _interface.GetUvcCtrlList();
+            }
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 2, startY + buttonHeight + spacing, buttonWidth, buttonHeight), "重置参数"))
+            {
+                _interface.resetControlParams();
+            }
+
+
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 3, startY, buttonWidth, buttonHeight), "水平翻转(H)"))
+            {
+                _interface.FlipHorizontally();
+            }
+
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 3, startY + buttonHeight + spacing, buttonWidth, buttonHeight), "垂直翻转(V)"))
+            {
+                _interface.FlipVertically();
+            }
+
+
+            bool isPreviewing = _interface.GetIsPreviewing();
+
+            if (isPreviewing)
+            {
+                int offsetY = startY + buttonHeight + spacing;
+
+                if (resolutions == null && !isGetResolutions)
+                {
+                    isGetResolutions = true;
+
+                    resolutions = _interface.GetSupportedResolutions();
+                }
+
+                if (resolutions != null)
+                {
+                    for (int i = 0; i < resolutions.Length; i++)
+                    {
+                        string resolution = resolutions[i];
+                        if (GUI.Button(new Rect(startX, offsetY, buttonWidth * 2 + spacing, buttonHeight), resolution))
+                        {
+                            string[] res = resolution.ToString().Split('x');
+                            width = int.Parse(res[0]);
+                            height = int.Parse(res[1]);
+                            _interface.ChangeCameraInfo(width, height);
+
+                        }
+                        offsetY += buttonHeight + spacing;
+                    }
+                }
+
+
+
+
+
+                int sliderStartPos = startX + (buttonWidth + spacing) * 4 + 50;
+                var uvcCtrls = _interface.UVCCtrls;
+                if (uvcCtrls == null)
+                {
+                    GUI.Label(new Rect(sliderStartPos, 10, 200, 30), "No data available.");
+                    return;
+                }
+
+                int yPos = 50;
+
+                foreach (UVCCtrl uvcCtrl in uvcCtrls)
+                {
+                    GUI.Label(new Rect(sliderStartPos, yPos, 200, 30), $"Name: {uvcCtrl.name}");
+                    yPos += controlHeight + verticalSpacing;
+
+                    // 检查并显示亮度滑块
+                    if (uvcCtrl.name.Equals("PU_BRIGHTNESS", System.StringComparison.OrdinalIgnoreCase))
+                    {
+                        GUI.Label(new Rect(sliderStartPos, yPos, 200, 30), "Brightness");
+                        yPos += controlHeight + verticalSpacing;
+
+                        // 临时变量用于控制亮度滑块
+                        uvcCtrl.value = (int)GUI.HorizontalSlider(new Rect(sliderStartPos, yPos, sliderWidth, sliderHeight), uvcCtrl.value, uvcCtrl.limit[0], uvcCtrl.limit[1]);
+                        yPos += sliderHeight + verticalSpacing;
+                        if (brightnessValue != uvcCtrl.value)
+                        {
+                            brightnessValue = uvcCtrl.value;
+                            SetBrightness(uvcCtrl.value);
+                        }
+                        // 按钮设置亮度
+                        //if (GUI.Button(new Rect(sliderStartPos, yPos, sliderWidth, controlHeight), "Set Brightness"))
+                        //{
+                        //   // uvcCtrl.value = Mathf.RoundToInt(brightnessValue);
+                        //    SetBrightness(uvcCtrl.value);
+                        //}
+                        yPos += controlHeight + verticalSpacing;
+                    }
+                    else if (uvcCtrl.name.Equals("PU_CONTRAST", System.StringComparison.OrdinalIgnoreCase))
+                    {
+                        GUI.Label(new Rect(sliderStartPos, yPos, 200, 30), "Contrast");
+                        yPos += controlHeight + verticalSpacing;
+
+                        // 临时变量用于控制对比度滑块
+                        uvcCtrl.value = (int)GUI.HorizontalSlider(new Rect(sliderStartPos, yPos, sliderWidth, sliderHeight), uvcCtrl.value, uvcCtrl.limit[0], uvcCtrl.limit[1]);
+                        yPos += sliderHeight + verticalSpacing;
+                        if (contrastValue != uvcCtrl.value)
+                        {
+                            contrastValue = uvcCtrl.value;
+                            SetContrast(uvcCtrl.value);
+                        }
+                        // 按钮设置对比度
+                        //if (GUI.Button(new Rect(sliderStartPos, yPos, sliderWidth, controlHeight), "Set Contrast"))
+                        //{
+                        //    //uvcCtrl.value = Mathf.RoundToInt(contrastValue);
+                        //    SetContrast(uvcCtrl.value);
+                        //}
+                        yPos += controlHeight + verticalSpacing;
+                    }
+                }
+
+            }
+        }
+        public void SetBrightness(int value)
+        {
+            _interface.SetBrightness(value);
+        }
+
+        public void SetContrast(int value)
+        {
+            _interface.SetContrast(value);
+        }
+        // Update is called once per frame
+        //void OnGUI()
+        //{
+        //    int offset = 10;
+        //    if (GUI.Button(new Rect(10, offset, 400, 100), "OpenCamera"))
+        //    {
+        //        _interface.OpenCamera();
+        //    }
+        //    if (GUI.Button(new Rect(420, offset, 400, 100), "CloseCamera"))
+        //    {
+        //        _interface.CloseCamera();
+        //    }
+
+        //    bool isPreviewing = _interface.GetIsPreviewing();
+
+        //    if (isPreviewing)
+        //    {
+        //        int offset2 = 10;
+        //        if (GUI.Button(new Rect(220, offset2, 400, 100), "MJPEG"))
+        //        {
+        //            mCameraFormat = CameraFormat.MJPEG;
+        //        }
+
+        //        offset2 += 110;
+        //        if (GUI.Button(new Rect(220, offset2, 400, 100), "YUV"))
+        //        {
+        //            mCameraFormat = CameraFormat.YUV;
+        //        }
+
+        //        // resolutions  
+        //        if(resolutions == null) resolutions = _interface.GetSupportedResolutions();
+
+        //        int offset3 = 10;
+
+        //        if (resolutions != null)
+        //        {
+        //            foreach (var resolution in resolutions)
+        //            {
+        //                if (GUI.Button(new Rect(430, offset3, 400, 100), resolution))
+        //                {
+        //                    string[] res = resolution.ToString().Split('x');
+
+        //                    width = int.Parse(res[0]);
+        //                    height = int.Parse(res[1]);
+
+        //                    _interface.ChangeCameraInfo(width, height, mCameraFormat.ToString());
+        //                }
+        //                offset3 += 110;
+        //            }
+        //        }
+        //    }
+        //}
+    }
+
+}

+ 1 - 1
Assets/InfraredProject/UVC4UnityAndroidPlugin/Editor/ComponentRestrictionDrawer.cs.meta → Assets/InfraredProject/InfraredCamera/Scripts/MyUVCManager.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 9169d1076e4b0574f9af3c20bc50ad2f
+guid: 853e450eab9198e4886baca0ef3b4792
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 38 - 5
Assets/InfraredProject/InfraredCamera/Scripts/ScreenLocate.cs

@@ -1,7 +1,4 @@
-using Serenegiant.UVC;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
+using System.Collections.Generic;
 using UnityEngine;
 using ZIM;
 using ZIM.Unity;
@@ -72,17 +69,53 @@ public partial class ScreenLocate : MonoBehaviour
         }
         ToMode(Mode.InfraredLocate);
     }
+    /// <summary>
+    /// 自动校准
+    /// </summary>
     public void EnterScreenLocateManualAuto()
     {
         BtnScreenLocate();
     }
-
+    /// <summary>
+    /// 设置Capture值,测试用
+    /// </summary>
+    /// <param name="value"></param>
     public void SetCapture(int value)
     {
         Capture = value;
     }
+    /// <summary>
+    /// 设置Delay值,测试用
+    /// </summary>
+    /// <param name="value"></param>
     public void SetDelay(int value)
     {
         Delay = value;
     }
+
+    /// <summary>
+    /// 校准点位置同步到[调试面板]
+    /// </summary>
+    public void SyncInfraredDemo()
+    {
+        if (quadUnityVectorList.Count == 0) return;
+        // Vector2 texSize = getUVCCameraInfoSize;
+        Debug.Log("[ScreenLocate] SyncInfraredDemo : " + PrintVector2List(quadUnityVectorList));
+        //同步到infaredDemo
+        FindObjectOfType<InfraredDemo>()?.SetLocatePointsToCameraRender(
+            quadUnityVectorList,
+            1,
+            1);
+
+    }
+
+    /// <summary>
+    /// 校准点位置同步到[手动校准页面]
+    /// </summary>
+    public void SyncInfraredScreenPositioningView()
+    {
+        if (quadUnityVectorList.Count == 0) return;
+        //同步位置
+        FindObjectOfType<InfraredScreenPositioningView>()?.SyncScreenPosition();
+    }
 }

+ 425 - 0
Assets/InfraredProject/InfraredCamera/Scripts/UVCInterface.cs

@@ -0,0 +1,425 @@
+using UnityEngine;
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+using SLAMUVC;
+using UnityEngine.UI;
+using System.Collections.Generic;
+using AOT;
+using System.Threading;
+using UnityEngine.Events;
+using UnityEngine.Android;
+
+namespace SLAMUVC
+{
+	[StructLayout(LayoutKind.Sequential, Pack = 4)]
+	public struct UVCCtrlInfo
+	{
+		public string name;
+		public Int32 current;
+		public Int32 min;
+		public Int32 max;
+		public Int32 def;
+
+		public override string ToString()
+		{
+			return $"{base.ToString()}(name={name},min={min},max={max},def={def},current={current})";
+		}
+	}
+
+	[System.Serializable]
+	public class UVCCtrl
+	{
+		public string name;
+		public bool isAuto;
+		public bool isEnable;
+		public int[] limit;
+		public int value;
+	}
+	[System.Serializable]
+	public class UVCCtrlWrapper
+	{
+		public UVCCtrl[] uvcCtrls;
+	}
+	public enum CameraFormat
+	{
+		MJPEG,
+		YUV,
+	}
+	public enum CameraMirror
+	{
+		NONE,
+		HORIZONTAL,//水平翻转
+		VERTICAL//垂直翻转
+	}
+	public enum UVCCameraPixelFormat
+	{
+		PIXEL_FORMAT_RAW,
+		PIXEL_FORMAT_YUV,
+		PIXEL_FORMAT_NV12, // one format of YUV420SemiPlanar
+		PIXEL_FORMAT_NV21, // one format of YUV420SemiPlanar
+		PIXEL_FORMAT_RGB,
+		PIXEL_FORMAT_RGB565,
+		PIXEL_FORMAT_RGBX
+	}
+	//UVC的管理类
+	public class UVCInterface : MonoBehaviour
+	{
+		private const string UVC_MANAGER = "com.slambb.myuvc.MyUVCManager";
+		//java对象
+		private AndroidJavaObject uvcManagerObj = null;
+
+		CameraFormat mCameraFormat = CameraFormat.MJPEG;
+		CameraMirror mCameraMirror = CameraMirror.VERTICAL;//默认垂直
+		int Width = 1280;
+		int Height = 720;
+		Texture2D _cameraTexture;
+		public Texture2D CameraTexture => _cameraTexture;
+
+		private UVCCtrl[] uvcCtrls;
+		public UVCCtrl[] UVCCtrls => uvcCtrls;
+
+
+		private SynchronizationContext mainContext;
+
+		/// <summary>
+		/// 初始化相机权限成功
+		/// </summary>
+		public CameraPermissionHandle systemCameraPermissionHandle;
+		public delegate void CameraPermissionHandle();
+		/// <summary>
+		/// 纹理更新事件
+		/// </summary>
+		public CameraTextureHandle cameraTextureHandle;
+		public delegate void CameraTextureHandle();
+
+
+
+		private static readonly string ActivityClassName = "com.slambb.myuvc.UsbPermissionActivity";
+
+		//public void RequestUsbPermission()
+		//{
+		//	using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
+		//	{
+		//		AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
+		//		AndroidJavaClass usbPermissionActivity = new AndroidJavaClass(ActivityClassName);
+
+		//		// Start UsbPermissionActivity
+		//		activity.Call("startActivity", usbPermissionActivity.CallStatic<AndroidJavaObject>("newIntent", activity));
+		//	}
+		//}
+
+		void Awake()
+		{
+			try
+			{
+				// 创建 uvcManagerObj 对象
+				uvcManagerObj = new AndroidJavaObject(UVC_MANAGER);
+
+			}
+			catch (Exception e)
+			{
+				Debug.LogError("UVC_MANAGER Exception: " + e.Message);
+			}
+
+			//RequestUsbPermission();
+		}
+
+		void Start()
+		{
+
+			OpenCameraPermisson();
+		}
+
+		private void OnDestroy()
+		{
+			Remove(this);
+			uvcManagerObj.Call("clearCameraHelper");
+
+		}
+		/// <summary>
+		/// 创建一个纹理id到插件
+		/// </summary>
+		private void CreateTextureAndPassToPlugin()
+		{
+			// 销毁纹理
+			if (_cameraTexture != null)
+			{
+				Destroy(_cameraTexture);
+				_cameraTexture = null;
+			}
+			// Create a texture
+			Texture2D tex = new Texture2D(Width, Height, TextureFormat.ARGB32, false);
+			// 设置点过滤,以便我们可以清楚地看到像素
+			tex.filterMode = FilterMode.Point;
+			// 调用Apply(),使其实际上传到GPU
+			tex.Apply();
+			_cameraTexture = tex;
+			//将纹理指针传递给插件
+			SetTexture(tex.GetNativeTexturePtr(), tex.width, tex.height);
+
+			cameraTextureHandle?.Invoke();
+		}
+		//private IEnumerator CallPluginAtEndOfFrames()
+		//{
+		//	while (true)
+		//	{
+		//		//等待所有帧渲染完成
+		//		yield return new WaitForEndOfFrame();
+		//		//发出具有任意整数标识符的插件事件。
+		//		//该插件可以区分不同的
+		//		//它需要根据这个ID做的事情。
+		//		//对于我们的简单插件,我们在这里传递哪个ID并不重要。
+		//		if(GetIsPreviewing()) GL.IssuePluginEvent(GetRenderEventFunc(), 1);
+		//	}
+		//}
+		/// <summary>
+		/// 更新纹理
+		/// </summary>
+		/// <param name="width"></param>
+		/// <param name="height"></param>
+		/// <param name="bUpdate"></param>
+		public void OnTextureUpdate(int width, int height, bool bUpdate)
+		{
+
+			mainContext.Post(__ =>
+			{
+				if (bUpdate)
+				{
+					Debug.Log("重新创建纹理:size=[" + width + "," + height + "] ,bUpdate= " + bUpdate);
+					Width = width;
+					Height = height;
+					CreateTextureAndPassToPlugin();
+				}
+				else
+				{
+					GL.IssuePluginEvent(GetRenderEventFunc(), 1);
+				}
+
+			}, null);
+		}
+		public bool GetIsPreviewing()
+		{
+			if (uvcManagerObj != null)
+			{
+				if (uvcManagerObj.Call<int>("GetIsPreviewing") == 1)
+				{
+					return true;
+				}
+			}
+
+			return false;
+		}
+		/// <summary>
+		/// 初始化相机和对应的操作,初始化后会自动打开相机
+		/// </summary>
+		/// <param name="width"></param>
+		/// <param name="height"></param>
+		public void InitCamera(int width, int height)
+		{
+			Width = width;
+			Height = height;
+			uvcManagerObj.Call("initCameraHelper", Width, Height, mCameraFormat.ToString(), mCameraMirror.ToString());
+			//主线程
+			mainContext = SynchronizationContext.Current;
+			//注册c回调
+			Add(this);
+			mainContext.Post(__ =>
+			{
+				CreateTextureAndPassToPlugin();
+			}, null);
+			//StartCoroutine("CallPluginAtEndOfFrames");
+		}
+
+		public void OpenCamera()
+		{
+			uvcManagerObj.Call("OpenCamera");
+		}
+		public void CloseCamera()
+		{
+			uvcManagerObj.Call("CloseCamera");
+		}
+		public void ChangeCameraInfo(int width, int height)
+		{
+			uvcManagerObj.Call("ChangeCameraInfo", width, height, mCameraFormat.ToString());
+		}
+		public string[] GetSupportedResolutions()
+		{
+			if (uvcManagerObj != null)
+			{
+				var objPtr = uvcManagerObj.Call<AndroidJavaObject>("GetSupportedResolutions").GetRawObject();
+
+				if (objPtr != IntPtr.Zero)
+					return AndroidJNIHelper.ConvertFromJNIArray<string[]>(objPtr);
+			}
+
+			return null;
+		}
+
+		/// <summary>
+		/// 水平翻转
+		/// </summary>
+		public void FlipHorizontally()
+		{
+			uvcManagerObj.Call("FlipHorizontally");
+		}
+
+		/// <summary>
+		/// 垂直翻转
+		/// </summary>
+		public void FlipVertically()
+		{
+			uvcManagerObj.Call("FlipVertically");
+		}
+		public void resetControlParams()
+		{
+			uvcManagerObj.Call("resetControlParams");
+		}
+		public void GetUvcCtrlList()
+		{
+
+			if (uvcManagerObj != null)
+			{
+				string json = uvcManagerObj.Call<string>("GetUvcCtrlList");
+
+				UVCCtrlWrapper wrapper = JsonUtility.FromJson<UVCCtrlWrapper>("{\"uvcCtrls\":" + json + "}");
+				if (wrapper != null && wrapper.uvcCtrls != null)
+				{
+
+					//赋值
+					uvcCtrls = wrapper.uvcCtrls;
+
+					foreach (UVCCtrl ctrl in wrapper.uvcCtrls)
+					{
+						Debug.Log($"name:{ctrl.name}, isAuto: {ctrl.isAuto}, isEnable: {ctrl.isEnable}, limit: {string.Join(", ", ctrl.limit)}, value: {ctrl.value}");
+					}
+				}
+				else
+				{
+					Debug.LogError("Failed to parse JSON data.");
+				}
+			}
+
+
+		}
+		public void SetBrightness(int value)
+		{
+			uvcManagerObj.Call("SetBrightness", value);
+		}
+		public void SetContrast(int value)
+		{
+			uvcManagerObj.Call("SetContrast", value);
+		}
+
+		public int SetCtrlValue(string type, Int32 value)
+		{
+			int result = -1;
+			if (type == "PU_BRIGHTNESS")
+			{
+				uvcManagerObj.Call("SetBrightness", value);
+				result = 0;
+			}
+			else if (type == "PU_CONTRAST")
+			{
+				uvcManagerObj.Call("SetContrast", value);
+				result = 0;
+			}
+			return result;
+		}
+
+		//--------------------------------------------------------------------------------
+		/**
+		 * 先处理相机权限
+		*/
+		private void OpenCameraPermisson()
+		{
+
+			if (Permission.HasUserAuthorizedPermission(Permission.Camera))
+			{
+				Debug.LogError("HasUserAuthorizedPermission!");
+				systemCameraPermissionHandle?.Invoke();
+				return;
+			}
+
+			bool useCallbacks = true;
+			if (!useCallbacks)
+			{
+				// We do not have permission to use the microphone.
+				// Ask for permission or proceed without the functionality enabled.
+				Permission.RequestUserPermission(Permission.Camera);
+			}
+			else
+			{
+				var callbacks = new PermissionCallbacks();
+				callbacks.PermissionDenied += PermissionCallbacks_PermissionDenied;
+				callbacks.PermissionGranted += PermissionCallbacks_PermissionGranted;
+				callbacks.PermissionDeniedAndDontAskAgain += PermissionCallbacks_PermissionDeniedAndDontAskAgain;
+				Permission.RequestUserPermission(Permission.Camera, callbacks);
+			}
+		}
+
+
+		void PermissionCallbacks_PermissionDenied(string PermissionName)
+		{
+			Debug.LogError($"PermissionCallbacks_PermissionDenied[{PermissionName}]");
+		}
+
+		//本次允许
+		void PermissionCallbacks_PermissionGranted(string PermissionName)
+		{
+			Debug.Log($"PermissionCallbacks_PermissionGranted[{PermissionName}]");
+			systemCameraPermissionHandle?.Invoke();
+		}
+		void PermissionCallbacks_PermissionDeniedAndDontAskAgain(string PermissionName)
+		{
+			Debug.Log($"PermissionCallbacks_PermissionDeniedAndDontAskAgain[{PermissionName}]");
+			systemCameraPermissionHandle?.Invoke();
+		}
+
+		//设置GL纹理
+		[DllImport("TransferTexture")]
+		private static extern void SetTexture(IntPtr texture, int w, int h);
+		//GL渲染事件
+		[DllImport("TransferTexture")]
+		private static extern IntPtr GetRenderEventFunc();
+
+
+		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
+		public delegate void TextureUpdateDelegate(Int32 id, int width, int height, bool bUpdate);
+
+		[DllImport("TransferTexture")]
+		private static extern void RegisterTextureUpdateCallback(Int32 id, TextureUpdateDelegate callback);
+		[DllImport("TransferTexture")]
+		private static extern void UnregisterTextureUpdateCallback(Int32 id, TextureUpdateDelegate callback);
+		//记录MyUVCInterface
+		private static Dictionary<Int32, UVCInterface> mUVCInterfaces = new Dictionary<Int32, UVCInterface>();
+
+		private static TextureUpdateDelegate textureUpdateDelegate;
+		//注册回调事件
+		public static void Add(UVCInterface myUVCInterface)
+		{
+			Int32 id = myUVCInterface.GetHashCode();
+			textureUpdateDelegate = new TextureUpdateDelegate(TextureUpdateHandler);
+			mUVCInterfaces.Add(id, myUVCInterface);
+			RegisterTextureUpdateCallback(id, textureUpdateDelegate);
+		}
+		//移除回调事件
+		public static void Remove(UVCInterface myUVCInterface)
+		{
+			Int32 id = myUVCInterface.GetHashCode();
+			UnregisterTextureUpdateCallback(id, textureUpdateDelegate);
+			mUVCInterfaces.Remove(id);
+		}
+		//数据更新时候回调
+		[MonoPInvokeCallback(typeof(TextureUpdateDelegate))]
+		private static void TextureUpdateHandler(Int32 id, int width, int height, bool bUpdate)
+		{
+			var myUVCInterface = mUVCInterfaces.ContainsKey(id) ? mUVCInterfaces[id] : null;
+			if (myUVCInterface != null)
+			{
+				myUVCInterface.OnTextureUpdate(width, height, bUpdate);
+			}
+		}
+
+	}
+}

+ 1 - 1
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CameraController.cs.meta → Assets/InfraredProject/InfraredCamera/Scripts/UVCInterface.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 0c32ee072b65f5346ac9f54c8bf3f80c
+guid: 5f1c2725f9e681e4b9141e0214161630
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 416 - 0
Assets/InfraredProject/InfraredCamera/Scripts/UVCManager.cs

@@ -0,0 +1,416 @@
+#define ENABLE_LOG
+#define DEBUG
+/*
+ * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
+ */
+
+using AOT;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Threading;
+using UnityEngine;
+#if UNITY_ANDROID && UNITY_2018_3_OR_NEWER
+using UnityEngine.Android;
+using UnityEngine.Events;
+#endif
+
+namespace SLAMUVC
+{
+    [RequireComponent(typeof(UVCInterface))]
+    public class UVCManager : MonoBehaviour
+    {
+        private const string TAG = "UVCManager#";
+      
+        //--------------------------------------------------------------------------------
+        public Int32 DefaultWidth = 1280;
+        public Int32 DefaultHeight = 720;
+
+        protected UVCInterface _interface;
+
+        /**
+		 * 保持正在使用的相机信息
+		 */
+        public class CameraInfo
+        {
+            //internal readonly UVCDevice device;
+            internal UVCInterface uvcInterface;
+            internal Texture previewTexture;
+            internal int frameType;
+            internal volatile Int32 activeId;
+            private Int32 currentWidth;
+            private Int32 currentHeight;
+
+            //校准时候使用的分辨率
+            Vector2 CalibrationResolution = new Vector2(1280, 720);//"1280x720"; 
+            //识别的最高分辨率
+            Vector2 HighResolution = new Vector2(320, 240);//"320x240";
+            //识别的最低分辨率
+            Vector2 LowResolution = new Vector2(160, 120);// "160x120";
+            //摄像机参数
+            private Dictionary<string, UVCCtrlInfo> ctrlInfos = new Dictionary<string, UVCCtrlInfo>();
+            //当前摄像机分辨率
+            private Dictionary<string, Vector2> resolutionInfos = new Dictionary<string, Vector2>();
+
+            //PC测试用
+            internal CameraInfo(Texture texture)
+            {
+                // this.device = null;
+                activeId = 1;
+                previewTexture = texture;
+                SetSize(texture.width, texture.height);
+            }
+            internal CameraInfo(UVCInterface _uvcInterface)
+            {
+                this.uvcInterface = _uvcInterface;
+            }
+            /**
+             * 是否正在获取图像
+             */
+            public bool IsPreviewing
+            {
+                get { return (activeId != 0) && (previewTexture != null); }
+            }
+
+            /**
+             * 当前分辨率(宽度)
+             * 如果不在预览中则为0
+             */
+            public Int32 CurrentWidth
+            {
+                get { return currentWidth; }
+            }
+
+            /**
+             * 当前分辨率(高度)
+             * 如果不在预览中则为0
+             */
+            public Int32 CurrentHeight
+            {
+                get { return currentHeight; }
+            }
+            /**
+             * 返回一个尺寸
+             */
+            public Vector2 Size => new Vector2(currentWidth, currentHeight);
+            public Vector2Int IndexToCoord(int i)
+            {
+                var y = i / currentWidth;
+                var x = i % currentWidth;
+                return new Vector2Int(x, y);
+            }
+
+            public int CoordToIndex(int x, int y)
+            {
+                return y * currentWidth + x;
+            }
+            /**
+             * 修改当前分辨率
+             * @param width
+             * @param height
+             */
+            internal bool SetSize(Int32 width, Int32 height)
+            {
+                bool bChange = false;
+                if (width != currentWidth || height != currentHeight) {
+                    bChange = true;
+                    currentWidth = width;
+                    currentHeight = height;
+                }
+                Debug.Log("CameraInfo设置SetSize,大小变化:" + bChange + ",Size:[" + width + "," + height + "]");
+                return bChange;
+            }
+            /**
+             * 当前默认分辨率
+             */
+            public Vector2 CurrentCalibrationResolution
+            {
+                get { return CalibrationResolution; }
+            }
+            /**
+             * 当前默认校准时候高分辨率
+             */
+            public Vector2 CurrentHighResolution
+            {
+                get { return HighResolution; }
+            }
+            /**
+             * 当前默认最低分辨率
+             */
+            public Vector2 CurrentLowResolution
+            {
+                get { return LowResolution; }
+            }
+            /**
+              * 修改相机的分辨率,相机分辨率修改成功回调后才修改 本地分辨率
+              * @param width
+              * @param height
+              */
+            internal bool SetCameraSize(Int32 width, Int32 height) {
+                bool bChange = false;
+                if (width != currentWidth || height != currentHeight)
+                {
+                    bChange = true;
+                    uvcInterface.ChangeCameraInfo(width, height);
+                }
+                return bChange;
+            }
+            /**
+             * 更新支持的分辨率
+             */
+            public void UpdateResolution()
+            {
+                string[] resolutions = uvcInterface.GetSupportedResolutions();
+                resolutionInfos.Clear();
+                //resolutions 数组是从大到小
+                for (int i = 0; i < resolutions.Length; i++)
+                {
+                    string resolution = resolutions[i];
+                    string[] res = resolution.ToString().Split('x');
+                    resolutionInfos.Add(resolution, new Vector2(int.Parse(res[0]), int.Parse(res[1])));
+                }
+            }
+
+
+            /**
+            * 获取分辨率的key: 1280 * 720
+            */
+            public List<string> GetResolutionsStrs()
+            {
+                return new List<string>(resolutionInfos.Keys);
+            }
+
+            /**
+             * 获取分辨率的values:Vector2(1280,720)
+             */
+            public List<Vector2> GetResolutionsVec2s()
+            {
+                return new List<Vector2>(resolutionInfos.Values);
+            }
+            /**
+             * 是否存在分辨率
+             */
+            public bool ContainsResulutionKey(string type)
+            {
+                return resolutionInfos.ContainsKey(type);
+            }
+
+            /**
+             * 更新支持的 UVC 控制/处理功能信息
+             */
+            public void UpdateCtrls()
+            {
+                uvcInterface.GetUvcCtrlList();
+                ctrlInfos.Clear();
+                foreach (UVCCtrl ctrl in uvcInterface.UVCCtrls)
+                {
+                    Debug.Log($"name:{ctrl.name}, isAuto: {ctrl.isAuto}, isEnable: {ctrl.isEnable}, limit: {string.Join(", ", ctrl.limit)}, value: {ctrl.value}");
+                    ctrlInfos.Add(ctrl.name,
+                    new UVCCtrlInfo
+                    {
+                        name = ctrl.name,
+                        current = ctrl.value,
+                        min = ctrl.limit != null && ctrl.limit.Length > 0 ? ctrl.limit[0] : 0,
+                        max = ctrl.limit != null && ctrl.limit.Length > 1 ? ctrl.limit[1] : 0,
+                        def = ctrl.limit != null && ctrl.limit.Length > 2 ? ctrl.limit[2] : 0
+                    });
+                }
+            }
+
+            /**
+             * 获取支持的 UVC 控制/处理功能的类型列表
+             */
+            public List<string> GetCtrls()
+            {
+                return new List<string>(ctrlInfos.Keys);
+            }
+
+            /**
+             * 获取指定 UVC 控制/处理功能的信息
+             * @param type
+             * @return UVCCtrlInfo
+             * @throws ArgumentOutOfRangeException
+             */
+            public UVCCtrlInfo GetInfo(string type)
+            {
+                if (ctrlInfos.ContainsKey(type))
+                {
+                    return ctrlInfos.GetValueOrDefault(type, new UVCCtrlInfo());
+                }
+                else
+                {
+                    throw new ArgumentOutOfRangeException($"不支持的控制类型{type:X}");
+                }
+            }
+
+            public bool ContainsKey(string type)
+            {
+                return ctrlInfos.ContainsKey(type);
+            }
+            /**
+             * 获取 UVC 控制/处理功能的设置值
+             * @param type
+             * @return 变更后的值
+             * @throws ArgumentOutOfRangeException
+             * @throws Exception
+             */
+            public Int32 GetValue(string type)
+            {
+                if (ctrlInfos.ContainsKey(type))
+                {
+                    var r = ctrlInfos.GetValueOrDefault(type, new UVCCtrlInfo());
+                    if (r.name != null)
+                    {
+                        return r.current;
+                    }
+                    else
+                    {
+                        throw new Exception($"获取控制值失败,type={type},err={r}");
+                    }
+                }
+                else
+                {
+                    throw new ArgumentOutOfRangeException($"不支持的控制类型{type:X}");
+                }
+            }
+
+            /**
+             * 修改 UVC 控制/处理功能的设置
+             * @param type
+             * @param value
+             * @return 变更后的值
+             * @throws ArgumentOutOfRangeException
+             * @throws Exception
+             */
+            public Int32 SetValue(string type, Int32 value)
+            {
+                if (ctrlInfos.ContainsKey(type))
+                {
+                    var r = uvcInterface.SetCtrlValue(type, value);
+                    if (r == 0)
+                    {
+                        UpdateCtrls(); // 同步刷列表
+                        var info = ctrlInfos.GetValueOrDefault(type, new UVCCtrlInfo());
+                        info.current = value;
+                        ctrlInfos[type] = info;
+                        return value;
+                    }
+                    else
+                    {
+                        Debug.LogError($"设置控制值失败,type={type},err={r}");
+                    }
+                }
+                else
+                {
+                    Debug.LogError($"不支持的控制类型{type:X}");
+                }
+                return 0;
+            }
+
+            public override string ToString()
+            {
+                return $"{base.ToString()}({currentWidth}x{currentHeight},activeId={activeId},IsPreviewing={IsPreviewing})";
+            }
+
+        } // CameraInfo
+
+        /**
+         * 获取映像中的 UVC 设备映射
+         */
+        private CameraInfo cameraInfo;
+
+        /// <summary>
+        /// 开始事件
+        /// </summary>
+        [HideInInspector]
+        public UnityEvent<CameraInfo> startUVCManager;
+        /// <summary>
+        /// 更新事件
+        /// </summary>
+        [HideInInspector]
+        public UnityEvent<bool> updateUVCManager;
+
+        private bool bInit = false;
+
+        private void Awake()
+        {
+            _interface = GetComponent<UVCInterface>();
+            _interface.systemCameraPermissionHandle += () =>
+            {
+                //授权系统相机之后,初始化红外相机
+                initUVCManagerCamera();
+            };
+        }
+        private void Start()
+        {
+            //initUVCManagerCamera();
+        }
+        /// <summary>
+        /// 初始化相机系统
+        /// </summary>
+        public void initUVCManagerCamera()
+        {
+            //初始化相机,连接设备时候自动开启渲染
+            _interface.InitCamera(DefaultWidth, DefaultHeight);
+            _interface.cameraTextureHandle += () =>
+            {
+                var info = GetCamera();
+                //bChange反馈是否变化宽高
+                bool bChange = info.SetSize(_interface.CameraTexture.width, _interface.CameraTexture.height);
+                info.previewTexture = _interface.CameraTexture;
+                info.activeId = 1;
+                if (bInit)
+                {
+                    //之后的触发的重新创建纹理更新
+                    updateUVCManager?.Invoke(bChange);
+                }
+                else {
+                    /**
+                     * 第一次更新触发初始化
+                     */
+                    info.UpdateCtrls();//获取摄像机参数
+                    info.UpdateResolution();//获取摄像机分辨率
+                    startUVCManager?.Invoke(info);
+                }
+                bInit = true;
+            };
+          
+        }
+        /// <summary>
+        /// 开启渲染
+        /// </summary>
+        public void onStartPreview()
+        {
+            _interface.OpenCamera();
+        }
+        /// <summary>
+        /// 停止渲染
+        /// </summary>
+        public void onStopPreview()
+        {
+            _interface.CloseCamera();
+            //重置cameraInfo的参数
+            var info = GetCamera();
+            info.SetSize(0, 0);
+            info.previewTexture = null;
+            info.activeId = 0;
+        }
+
+        /**
+         * 获取与指定的 UVC 识别字符串对应的 CameraInfo
+         * @param device
+         * @return 如果已注册,则返回 CameraInfo;如果未注册,则返回 New CameraInfo
+         */
+        /*Nullable*/
+        private CameraInfo GetCamera()
+        {
+            if(cameraInfo ==null) 
+               cameraInfo = new CameraInfo(_interface);
+            return cameraInfo;
+        }
+
+
+    }
+}

+ 0 - 0
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/UVCManager.cs.meta → Assets/InfraredProject/InfraredCamera/Scripts/UVCManager.cs.meta


+ 46 - 167
Assets/InfraredProject/Resources/WebCameraView.prefab

@@ -3030,7 +3030,7 @@ RectTransform:
   m_Children:
   - {fileID: 8173640439959248736}
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 12
+  m_RootOrder: 11
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
@@ -3266,7 +3266,7 @@ RectTransform:
   - {fileID: 1010193544955123901}
   - {fileID: 8173640440494094756}
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 2
+  m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 1}
@@ -4086,7 +4086,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 7
+  m_RootOrder: 6
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -4411,7 +4411,7 @@ RectTransform:
   - {fileID: 8173640440575686312}
   - {fileID: 8173640440511523496}
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 9
+  m_RootOrder: 8
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -4497,7 +4497,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 5
+  m_RootOrder: 4
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -4574,7 +4574,7 @@ RectTransform:
   - {fileID: 8173640440496783939}
   - {fileID: 8173640441136566929}
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 10
+  m_RootOrder: 9
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
@@ -5514,7 +5514,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 6
+  m_RootOrder: 5
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -5667,7 +5667,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 8
+  m_RootOrder: 7
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -6023,7 +6023,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 4
+  m_RootOrder: 3
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 1, y: 1}
   m_AnchorMax: {x: 1, y: 1}
@@ -6633,7 +6633,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 11
+  m_RootOrder: 10
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
@@ -7576,6 +7576,8 @@ GameObject:
   - component: {fileID: 8173640441273753836}
   - component: {fileID: 8173640441273753840}
   - component: {fileID: 7223338890413580568}
+  - component: {fileID: 5436066657383946373}
+  - component: {fileID: 2411089137542987312}
   - component: {fileID: 8173640441273753841}
   m_Layer: 5
   m_Name: WebCameraView
@@ -7596,7 +7598,6 @@ RectTransform:
   m_LocalScale: {x: 0, y: 0, z: 0}
   m_ConstrainProportionsScale: 0
   m_Children:
-  - {fileID: 1423263123940681892}
   - {fileID: 8173640441415134998}
   - {fileID: 8173640439478241523}
   - {fileID: 8173640441509690785}
@@ -7678,6 +7679,38 @@ MonoBehaviour:
   m_BlockingMask:
     serializedVersion: 2
     m_Bits: 4294967295
+--- !u!114 &5436066657383946373
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8173640441273753835}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f1c2725f9e681e4b9141e0214161630, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &2411089137542987312
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8173640441273753835}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f7e3fa0f7bdc68444abad301469f7cf7, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  DefaultWidth: 320
+  DefaultHeight: 240
+  startUVCManager:
+    m_PersistentCalls:
+      m_Calls: []
+  updateUVCManager:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!114 &8173640441273753841
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -7690,8 +7723,6 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: bbb133b9c79cd2d49970b410adbdf946, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  mUVCManager: {fileID: 3151225836097179281}
-  mUVCDrawer: {fileID: 5106952103339047893}
   Info: {fileID: 8173640439959248739}
   CrosshairInCamera:
   - {fileID: 8173640440765189926}
@@ -7986,7 +8017,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 1
+  m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
@@ -8141,7 +8172,7 @@ RectTransform:
   - {fileID: 8173640441180837307}
   - {fileID: 8173640441146885331}
   m_Father: {fileID: 8173640441273753839}
-  m_RootOrder: 3
+  m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 1, y: 0}
   m_AnchorMax: {x: 1, y: 0}
@@ -8721,155 +8752,3 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
---- !u!1001 &4660886992183730729
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 8173640441273753839}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: AudioTarget
-      value: 
-      objectReference: {fileID: 8173640441509690718}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: DefaultWidth
-      value: 320
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: DefaultHeight
-      value: 240
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 8173640441509690718}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Target
-      value: 
-      objectReference: {fileID: 8173640441273753841}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
-      value: UVCIsReady
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
-      value: ScreenLocate, Assembly-CSharp
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: StartPreviewEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
-      value: UnityEngine.Object, UnityEngine
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_RootOrder
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: PreferH264
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UACEnabled
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: DefaultWidth
-      value: 320
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: DefaultHeight
-      value: 240
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: RenderBeforeSceneRendering
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
---- !u!4 &1423263123940681892 stripped
-Transform:
-  m_CorrespondingSourceObject: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-  m_PrefabInstance: {fileID: 4660886992183730729}
-  m_PrefabAsset: {fileID: 0}
---- !u!114 &3151225836097179281 stripped
-MonoBehaviour:
-  m_CorrespondingSourceObject: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-  m_PrefabInstance: {fileID: 4660886992183730729}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: f7e3fa0f7bdc68444abad301469f7cf7, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!114 &5106952103339047893 stripped
-MonoBehaviour:
-  m_CorrespondingSourceObject: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-  m_PrefabInstance: {fileID: 4660886992183730729}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: efb1bc18f15fa0546b998062ea4861a3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Editor.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 341de77d50436cd49bd7b6bfde721d6e
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 21
Assets/InfraredProject/UVC4UnityAndroidPlugin/Editor/ComponentRestrictionDrawer.cs

@@ -1,21 +0,0 @@
-using UnityEngine;
-using UnityEditor;
-
-[CustomPropertyDrawer(typeof(ComponentRestrictionAttribute))]
-public class ComponentRestrictionDrawer : PropertyDrawer
-{
-	public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
-	{
-		var restriction = (ComponentRestrictionAttribute)attribute;
-
-		if (property.propertyType == SerializedPropertyType.ObjectReference)
-		{
-			EditorGUI.ObjectField(position, property, restriction.type);
-		}
-		else
-		{
-			EditorGUI.PropertyField(position, property);
-		}
-	}
-
-} // class ComponentRestrictionDrawer

+ 0 - 202
Assets/InfraredProject/UVC4UnityAndroidPlugin/LICENSE

@@ -1,202 +0,0 @@
-Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "{}"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright {yyyy} {name of copyright owner}
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/LICENSE.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 1e2909481c2778a47a3806bf0425bf12
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: c17e7aaf853723545bf653dcbb93d635
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 63
Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/CameraDrawer.prefab

@@ -1,63 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &6465409448752295666
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 6465409448752295679}
-  - component: {fileID: 114619053125224756}
-  - component: {fileID: 5777022740684865818}
-  m_Layer: 0
-  m_Name: CameraDrawer
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 4294967295
-  m_IsActive: 1
---- !u!4 &6465409448752295679
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 6465409448752295666}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 0, y: 0, z: 0}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &114619053125224756
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 6465409448752295666}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 6eca0239a3e830b45b761684e2a8c8ca, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!114 &5777022740684865818
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 6465409448752295666}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: bda887b4b2b31454fb7dd4b9cf6982cb, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  DefaultWidth: 1280
-  DefaultHeight: 720
-  PreferH264: 1
-  DisableUVC: 0
-  CameraRenderSettings: []

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/CameraDrawer.prefab.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ff17b3cd9f54c334da5368453f56b8e8
-PrefabImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 80
Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/UVCDrawer.prefab

@@ -1,80 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &7953172909807438327
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 6011951749156047501}
-  - component: {fileID: 5454767711725787237}
-  - component: {fileID: 7716261784260357304}
-  - component: {fileID: 464229095961303548}
-  m_Layer: 0
-  m_Name: UVCDrawer
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &6011951749156047501
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7953172909807438327}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &5454767711725787237
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7953172909807438327}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 6eca0239a3e830b45b761684e2a8c8ca, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!114 &7716261784260357304
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7953172909807438327}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: f7e3fa0f7bdc68444abad301469f7cf7, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  DefaultWidth: 1280
-  DefaultHeight: 720
-  PreferH264: 0
-  UVCDrawers: []
---- !u!114 &464229095961303548
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7953172909807438327}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: efb1bc18f15fa0546b998062ea4861a3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  DefaultWidth: 1280
-  DefaultHeight: 720
-  UVCFilters: []
-  RenderTargets:
-  - {fileID: 0}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Prefabs/UVCDrawer.prefab.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fa65cd0b0e2ffad4180eabf8fe755f9a
-PrefabImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 85
Assets/InfraredProject/UVC4UnityAndroidPlugin/README.md

@@ -1,85 +0,0 @@
-# UVC4UnityAndroid
-
-
-Plugin project and samples to access UVC devices on Unity Android.
-
-Copyright (c) 2014-2022 saki t_saki@serenegiant.com
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-All files in the folder are under this Apache License, Version 2.0.   
-Files under `UVC4UnityAndroid/Assets/UVC4UnityAndroidPlugin/Samples/` may have different license. Please read README.md in those folders well.
-
-
-## Features:
-
-* Supports UVC 1.0/1.1 and 1.5 devices (Most of UVC devices are UVC1.1).
-* Supports `armeabi-v7a`, `arm64-v8a`, `x86` and `x86_64` architectures.  
-  `arm64-v8a`, `x86` and `x86_64` require IL2CPP.
-* Supports H.264, MJPEG and YUV and automatically decode video images into Texture of Unity. Please see sample scenes in Samples folder.   
-   You can get H.264 stream from Ricoh THETA S(1920x1080@H.264,30fps, dual fisheye video images) and THETA V(3840x1920@H.264,30fps, equirectangular video images), THETA Z1(3840x1920@H.264,30fps, equirectangular video images), Logitech C920, C922, C930e etc.
-* Supports multiple UVC devices at the same time(Although frame rate, number of UVC devices and video size will be limited by bandwidth and power supply of USB.)
-* Supports both isochronous and bulk transfer.
-* Supports USB2 and USB3(experimental). Unfortunately USB3 on many devices still have issues, especially when using isochronous transfer.
-* Support changing video size.
-
-## Limitations:  
-
-* Apk with target API level 28 and more will not work well on Android 10 devices because of issues on Android 10 itself (Many devices of Android 10 and later were already solved this issues but you may come across this issues).
-  Please see details about this on [Issue Tracker of Google](https://issuetracker.google.com/issues/145082934) and [My Blog](https://serenegiant.com/blog/?p=3696).
-* This project is still in progress and some features are not available now. Ex. Controlling UVC devices is not implemented yet. Ex. controlling contrast, brightness, shutter condition etc. do not work yet.
-* You can get video images only from UVC devices, some devices like EasyCap are not UVC device and can't get from them. Internal cameras on Android devices also are not supported.
-* Backend libraries support UBS3, but USB3 on Android devices are still unstable and it may not work well. In that case please connect your UVC devices over USB2.
-* This plugin can work on only real Android devices, can't work on editor of Unity and on `Unity Remote`
-* User may need to touch app screen after giving USB permission on some Android devices by limitation os Android OS itself.
-* Streaming with H.264 needs Android 8 and later devices (required API>=26 but API>=29 will be better for performance)
-* Android system never send attach event for THETA V and THETA Z1(becauseof issues on Android system itself), as a result app can never start automatically. Please launch app by manually.
-* Be sure to confirm THETA V and Z1 is in `live streaming` mode. THETA V and Z1 will report `USB Image Class` when they are in `camera mode` or `video mode` and app will detecte it. But this `USB Image Class` is not av `UVC(USB Video Class)` and have no video control interface and video control interface and can't get video images from it. 
-* Currently only supports OpenGL|ES as Graphic API. Vulkan is not supported now. If you can't see video images, please confirm settings of Graphic API on player settings.
-
-## Dependancies:
-
-* This plugin uses `System.Text.Json`(and related packages) from Microsoft to parse JSON. You can install the package using `NuGet`(You can use [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity/releases))  
-  If you need to use other package like `Json.NET` to parse json, you can use it with some modification.  
-
-
-## How to use:
-
-1. Create new project / open existing project by Unity.
-2. Install `System.Text.Json` if you don't yet.
-   1. Install 'NuGet'([NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity/releases)).
-   2. Select `Manage NuGet Packages` from `NuGet` menu.
-   3. Search `System.Text.Json` from search box.
-   4. Select `System.Text.Json` and install it.
-3. Import release package of `UVC4UnityAndroid`
-4. Confirm Graphic API setting on player settings, only OpenGL|ES is supported.
-5. Open one of sample scene from `UVC4UnityAndroid/Samples/Scenes` folder.
-6. Build and run apk on your real Android device.
-7. Connect UVC device(s) with Android Device. Some UVC devices / some Android devices may need powered USB hub between UVC device and Android device.
-
-## Note:
-
-* The plugin project is for Unity 2020.3.36f1 now and may need modification on other Unity version.
-* This plugin setup `AndroidManifest.xml` to be able to keep permanent permission for UVC device(s).
-   If you don't want this behavior, please remove following steps. The user need to give permission everytime they connect UVC device(s).
-   1. Export your project as project of Android Studio from `Build Settings` window.
-   2. Open the exported project with Android Studio.
-   3. Open `AndroidManifest.xml` under `{project root}/src/main`
-   4. Add `<activity android:name="com.serenegiant.uvcplugin.UsbPermissionActivity" tools:node="remove"/>` in `Application` section.
-   5. Build apk with Android Studio.
-
-## Release Note:
-
-* r0.1.0 on 24 Dec. 2019
-   * First release.
-* r0.2.0 on 3 July. 2022

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/README.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 7779bcbdd4d240546b62792fa70ab1a2
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: d92e973753811234782a70bb2bb1b10c
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 0bb3c7181f79acf4f86a028064f15f4b
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 81
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials/EquirectangularStichTexture.mat

@@ -1,81 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!21 &2100000
-Material:
-  serializedVersion: 6
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: EquirectangularStichTexture
-  m_Shader: {fileID: 4800000, guid: 91b8677abe2e60d48a8941053cf517ff, type: 3}
-  m_ShaderKeywords: _DRAW_BOTH _MODE_THETA_S
-  m_LightmapFlags: 4
-  m_EnableInstancingVariants: 0
-  m_DoubleSidedGI: 0
-  m_CustomRenderQueue: -1
-  stringTagMap: {}
-  disabledShaderPasses: []
-  m_SavedProperties:
-    serializedVersion: 3
-    m_TexEnvs:
-    - _BumpMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailAlbedoMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailMask:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailNormalMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _EmissionMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _MainTex:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _MetallicGlossMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _OcclusionMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _ParallaxMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    m_Floats:
-    - _BumpScale: 1
-    - _Cutoff: 0.5
-    - _DetailNormalMapScale: 1
-    - _Draw: 0
-    - _DstBlend: 0
-    - _GlossMapScale: 1
-    - _Glossiness: 0.5
-    - _GlossyReflections: 1
-    - _Metallic: 0
-    - _Mode: 1
-    - _OcclusionStrength: 1
-    - _Parallax: 0.02
-    - _Radius: 0.445
-    - _SmoothnessTextureChannel: 0
-    - _SpecularHighlights: 1
-    - _SrcBlend: 1
-    - _UVSec: 0
-    - _ZWrite: 1
-    m_Colors:
-    - _Color: {r: 1, g: 1, b: 1, a: 1}
-    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
-    - _UVOffset: {r: 0, g: 0, b: 0, a: 0}
-  m_BuildTextureStacks: []

+ 0 - 77
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Materials/PassThroughTexture.mat

@@ -1,77 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!21 &2100000
-Material:
-  serializedVersion: 6
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: PassThroughTexture
-  m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
-  m_ShaderKeywords: 
-  m_LightmapFlags: 4
-  m_EnableInstancingVariants: 0
-  m_DoubleSidedGI: 0
-  m_CustomRenderQueue: -1
-  stringTagMap: {}
-  disabledShaderPasses: []
-  m_SavedProperties:
-    serializedVersion: 3
-    m_TexEnvs:
-    - _BumpMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailAlbedoMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailMask:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailNormalMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _EmissionMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _MainTex:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _MetallicGlossMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _OcclusionMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _ParallaxMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    m_Floats:
-    - _BumpScale: 1
-    - _Cutoff: 0.5
-    - _DetailNormalMapScale: 1
-    - _DstBlend: 0
-    - _GlossMapScale: 1
-    - _Glossiness: 0.5
-    - _GlossyReflections: 1
-    - _Metallic: 0
-    - _Mode: 0
-    - _OcclusionStrength: 1
-    - _Parallax: 0.02
-    - _SmoothnessTextureChannel: 0
-    - _SpecularHighlights: 1
-    - _SrcBlend: 1
-    - _UVSec: 0
-    - _ZWrite: 1
-    m_Colors:
-    - _Color: {r: 1, g: 1, b: 1, a: 1}
-    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 4721287dd6c098d44b98a9ff73dd30b9
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 599
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaS1080pScene.unity

@@ -1,599 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 12
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 1
-  m_LightmapEditorSettings:
-    serializedVersion: 12
-    m_Resolution: 2
-    m_BakeResolution: 40
-    m_AtlasSize: 1024
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_ExtractAmbientOcclusion: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 500
-    m_PVRBounces: 2
-    m_PVREnvironmentSampleCount: 500
-    m_PVREnvironmentReferencePointCount: 2048
-    m_PVRFilteringMode: 2
-    m_PVRDenoiserTypeDirect: 0
-    m_PVRDenoiserTypeIndirect: 0
-    m_PVRDenoiserTypeAO: 0
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVREnvironmentMIS: 0
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ExportTrainingData: 0
-    m_TrainingDataDestination: TrainingData
-    m_LightProbeSampleCountMultiplier: 4
-  m_LightingDataAsset: {fileID: 0}
-  m_LightingSettings: {fileID: 4890085278179872738, guid: a2735a6978946c84993875639c8a1ab2,
-    type: 2}
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    maxJobWorkers: 0
-    preserveTilesOutsideBounds: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &148948003
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 148948005}
-  - component: {fileID: 148948004}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &148948004
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_Enabled: 1
-  serializedVersion: 10
-  m_Type: 1
-  m_Shape: 0
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_InnerSpotAngle: 21.80208
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-    m_CullingMatrixOverride:
-      e00: 1
-      e01: 0
-      e02: 0
-      e03: 0
-      e10: 0
-      e11: 1
-      e12: 0
-      e13: 0
-      e20: 0
-      e21: 0
-      e22: 1
-      e23: 0
-      e30: 0
-      e31: 0
-      e32: 0
-      e33: 1
-    m_UseCullingMatrixOverride: 0
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingLayerMask: 1
-  m_Lightmapping: 4
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
-  m_UseBoundingSphereOverride: 0
-  m_UseViewFrustumForShadowCasterCull: 1
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &148948005
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1001 &278355116
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 1920
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 1080
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 3
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: PreferH264
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 1920
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 1080
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
---- !u!1 &1052051898
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1052051901}
-  - component: {fileID: 1052051900}
-  - component: {fileID: 1052051899}
-  - component: {fileID: 1052051902}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &1052051899
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
---- !u!20 &1052051900
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 1
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_GateFitMode: 2
-  m_FOVAxisMode: 0
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &1052051901
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &1052051902
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 0c32ee072b65f5346ac9f54c8bf3f80c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  TargetCamera: {fileID: 0}
---- !u!1 &1098241171 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4,
-    type: 3}
-  m_PrefabInstance: {fileID: 1109588832}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &1109588832
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Name
-      value: Sphere100
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_IsActive
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_StaticEditorFlags
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.x
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.y
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.z
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_CastShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReceiveShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LightProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReflectionProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Materials.Array.data[0]
-      value: 
-      objectReference: {fileID: 2100000, guid: 07c806f4a3eb403418fed4fe84d32115, type: 2}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
---- !u!1 &1395363809
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1395363812}
-  - component: {fileID: 1395363811}
-  - component: {fileID: 1395363810}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 4294967295
-  m_IsActive: 1
---- !u!114 &1395363810
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &1395363811
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &1395363812
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaS1080pScene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 3e6d87784cae8c94788533a2d77f733f
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 599
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSScene.unity

@@ -1,599 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 12
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 1
-  m_LightmapEditorSettings:
-    serializedVersion: 12
-    m_Resolution: 2
-    m_BakeResolution: 40
-    m_AtlasSize: 1024
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_ExtractAmbientOcclusion: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 500
-    m_PVRBounces: 2
-    m_PVREnvironmentSampleCount: 500
-    m_PVREnvironmentReferencePointCount: 2048
-    m_PVRFilteringMode: 2
-    m_PVRDenoiserTypeDirect: 0
-    m_PVRDenoiserTypeIndirect: 0
-    m_PVRDenoiserTypeAO: 0
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVREnvironmentMIS: 0
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ExportTrainingData: 0
-    m_TrainingDataDestination: TrainingData
-    m_LightProbeSampleCountMultiplier: 4
-  m_LightingDataAsset: {fileID: 0}
-  m_LightingSettings: {fileID: 4890085278179872738, guid: a2735a6978946c84993875639c8a1ab2,
-    type: 2}
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    maxJobWorkers: 0
-    preserveTilesOutsideBounds: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &148948003
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 148948005}
-  - component: {fileID: 148948004}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &148948004
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_Enabled: 1
-  serializedVersion: 10
-  m_Type: 1
-  m_Shape: 0
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_InnerSpotAngle: 21.80208
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-    m_CullingMatrixOverride:
-      e00: 1
-      e01: 0
-      e02: 0
-      e03: 0
-      e10: 0
-      e11: 1
-      e12: 0
-      e13: 0
-      e20: 0
-      e21: 0
-      e22: 1
-      e23: 0
-      e30: 0
-      e31: 0
-      e32: 0
-      e33: 1
-    m_UseCullingMatrixOverride: 0
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingLayerMask: 1
-  m_Lightmapping: 4
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
-  m_UseBoundingSphereOverride: 0
-  m_UseViewFrustumForShadowCasterCull: 1
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &148948005
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1001 &278355116
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 1280
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 720
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 3
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: PreferH264
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 1280
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 720
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
---- !u!1 &1052051898
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1052051901}
-  - component: {fileID: 1052051900}
-  - component: {fileID: 1052051899}
-  - component: {fileID: 1052051902}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &1052051899
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
---- !u!20 &1052051900
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 1
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_GateFitMode: 2
-  m_FOVAxisMode: 0
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &1052051901
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &1052051902
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 0c32ee072b65f5346ac9f54c8bf3f80c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  TargetCamera: {fileID: 0}
---- !u!1 &1098241171 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4,
-    type: 3}
-  m_PrefabInstance: {fileID: 1109588832}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &1109588832
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Name
-      value: Sphere100
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_IsActive
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_StaticEditorFlags
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.x
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.y
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.z
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_CastShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReceiveShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LightProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReflectionProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Materials.Array.data[0]
-      value: 
-      objectReference: {fileID: 2100000, guid: 07c806f4a3eb403418fed4fe84d32115, type: 2}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
---- !u!1 &1395363809
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1395363812}
-  - component: {fileID: 1395363811}
-  - component: {fileID: 1395363810}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 4294967295
-  m_IsActive: 1
---- !u!114 &1395363810
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &1395363811
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &1395363812
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSScene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8912afb67f655ac448848e33282d23f6
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 63
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaSSceneSettings.lighting

@@ -1,63 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!850595691 &4890085278179872738
-LightingSettings:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: ThetaSSceneSettings
-  serializedVersion: 3
-  m_GIWorkflowMode: 0
-  m_EnableBakedLightmaps: 1
-  m_EnableRealtimeLightmaps: 1
-  m_RealtimeEnvironmentLighting: 1
-  m_BounceScale: 1
-  m_AlbedoBoost: 1
-  m_IndirectOutputScale: 1
-  m_UsingShadowmask: 1
-  m_BakeBackend: 1
-  m_LightmapMaxSize: 1024
-  m_BakeResolution: 40
-  m_Padding: 2
-  m_TextureCompression: 1
-  m_AO: 0
-  m_AOMaxDistance: 1
-  m_CompAOExponent: 1
-  m_CompAOExponentDirect: 0
-  m_ExtractAO: 0
-  m_MixedBakeMode: 2
-  m_LightmapsBakeMode: 1
-  m_FilterMode: 1
-  m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
-  m_ExportTrainingData: 0
-  m_TrainingDataDestination: TrainingData
-  m_RealtimeResolution: 2
-  m_ForceWhiteAlbedo: 0
-  m_ForceUpdates: 0
-  m_FinalGather: 0
-  m_FinalGatherRayCount: 256
-  m_FinalGatherFiltering: 1
-  m_PVRCulling: 1
-  m_PVRSampling: 1
-  m_PVRDirectSampleCount: 32
-  m_PVRSampleCount: 500
-  m_PVREnvironmentSampleCount: 500
-  m_PVREnvironmentReferencePointCount: 2048
-  m_LightProbeSampleCountMultiplier: 4
-  m_PVRBounces: 2
-  m_PVRMinBounces: 2
-  m_PVREnvironmentMIS: 0
-  m_PVRFilteringMode: 2
-  m_PVRDenoiserTypeDirect: 0
-  m_PVRDenoiserTypeIndirect: 0
-  m_PVRDenoiserTypeAO: 0
-  m_PVRFilterTypeDirect: 0
-  m_PVRFilterTypeIndirect: 0
-  m_PVRFilterTypeAO: 0
-  m_PVRFilteringGaussRadiusDirect: 1
-  m_PVRFilteringGaussRadiusIndirect: 5
-  m_PVRFilteringGaussRadiusAO: 2
-  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-  m_PVRFilteringAtrousPositionSigmaIndirect: 2
-  m_PVRFilteringAtrousPositionSigmaAO: 1

+ 0 - 659
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaVScene.unity

@@ -1,659 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 12
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 1
-  m_LightmapEditorSettings:
-    serializedVersion: 12
-    m_Resolution: 2
-    m_BakeResolution: 40
-    m_AtlasSize: 1024
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_ExtractAmbientOcclusion: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 500
-    m_PVRBounces: 2
-    m_PVREnvironmentSampleCount: 500
-    m_PVREnvironmentReferencePointCount: 2048
-    m_PVRFilteringMode: 2
-    m_PVRDenoiserTypeDirect: 0
-    m_PVRDenoiserTypeIndirect: 0
-    m_PVRDenoiserTypeAO: 0
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVREnvironmentMIS: 0
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ExportTrainingData: 0
-    m_TrainingDataDestination: TrainingData
-    m_LightProbeSampleCountMultiplier: 4
-  m_LightingDataAsset: {fileID: 0}
-  m_LightingSettings: {fileID: 1148448307}
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    maxJobWorkers: 0
-    preserveTilesOutsideBounds: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &148948003
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 148948005}
-  - component: {fileID: 148948004}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &148948004
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_Enabled: 1
-  serializedVersion: 10
-  m_Type: 1
-  m_Shape: 0
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_InnerSpotAngle: 21.80208
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-    m_CullingMatrixOverride:
-      e00: 1
-      e01: 0
-      e02: 0
-      e03: 0
-      e10: 0
-      e11: 1
-      e12: 0
-      e13: 0
-      e20: 0
-      e21: 0
-      e22: 1
-      e23: 0
-      e30: 0
-      e31: 0
-      e32: 0
-      e33: 1
-    m_UseCullingMatrixOverride: 0
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingLayerMask: 1
-  m_Lightmapping: 4
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
-  m_UseBoundingSphereOverride: 0
-  m_UseViewFrustumForShadowCasterCull: 1
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &148948005
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1 &1052051898
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1052051901}
-  - component: {fileID: 1052051900}
-  - component: {fileID: 1052051899}
-  - component: {fileID: 1052051902}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &1052051899
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
---- !u!20 &1052051900
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 1
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_GateFitMode: 2
-  m_FOVAxisMode: 0
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &1052051901
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &1052051902
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 0c32ee072b65f5346ac9f54c8bf3f80c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  TargetCamera: {fileID: 0}
---- !u!1001 &1061757389
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 3840
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 1920
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 3
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: PreferH264
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 3840
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 1920
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
---- !u!1 &1098241171 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4,
-    type: 3}
-  m_PrefabInstance: {fileID: 1109588832}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &1109588832
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Name
-      value: Sphere100
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_IsActive
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_StaticEditorFlags
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.x
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.y
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.z
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_CastShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReceiveShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LightProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReflectionProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Materials.Array.data[0]
-      value: 
-      objectReference: {fileID: 2100000, guid: 280f2e40f1de1d940976f143e80c6030, type: 2}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
---- !u!850595691 &1148448307
-LightingSettings:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: Settings.lighting
-  serializedVersion: 3
-  m_GIWorkflowMode: 0
-  m_EnableBakedLightmaps: 1
-  m_EnableRealtimeLightmaps: 1
-  m_RealtimeEnvironmentLighting: 1
-  m_BounceScale: 1
-  m_AlbedoBoost: 1
-  m_IndirectOutputScale: 1
-  m_UsingShadowmask: 1
-  m_BakeBackend: 1
-  m_LightmapMaxSize: 1024
-  m_BakeResolution: 40
-  m_Padding: 2
-  m_TextureCompression: 1
-  m_AO: 0
-  m_AOMaxDistance: 1
-  m_CompAOExponent: 1
-  m_CompAOExponentDirect: 0
-  m_ExtractAO: 0
-  m_MixedBakeMode: 2
-  m_LightmapsBakeMode: 1
-  m_FilterMode: 1
-  m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
-  m_ExportTrainingData: 0
-  m_TrainingDataDestination: TrainingData
-  m_RealtimeResolution: 2
-  m_ForceWhiteAlbedo: 0
-  m_ForceUpdates: 0
-  m_FinalGather: 0
-  m_FinalGatherRayCount: 256
-  m_FinalGatherFiltering: 1
-  m_PVRCulling: 1
-  m_PVRSampling: 1
-  m_PVRDirectSampleCount: 32
-  m_PVRSampleCount: 500
-  m_PVREnvironmentSampleCount: 500
-  m_PVREnvironmentReferencePointCount: 2048
-  m_LightProbeSampleCountMultiplier: 4
-  m_PVRBounces: 2
-  m_PVRMinBounces: 2
-  m_PVREnvironmentMIS: 0
-  m_PVRFilteringMode: 2
-  m_PVRDenoiserTypeDirect: 0
-  m_PVRDenoiserTypeIndirect: 0
-  m_PVRDenoiserTypeAO: 0
-  m_PVRFilterTypeDirect: 0
-  m_PVRFilterTypeIndirect: 0
-  m_PVRFilterTypeAO: 0
-  m_PVRFilteringGaussRadiusDirect: 1
-  m_PVRFilteringGaussRadiusIndirect: 5
-  m_PVRFilteringGaussRadiusAO: 2
-  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-  m_PVRFilteringAtrousPositionSigmaIndirect: 2
-  m_PVRFilteringAtrousPositionSigmaAO: 1
---- !u!1 &1395363809
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1395363812}
-  - component: {fileID: 1395363811}
-  - component: {fileID: 1395363810}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 4294967295
-  m_IsActive: 1
---- !u!114 &1395363810
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &1395363811
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &1395363812
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaVScene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 428ccd87848a9894b8338e6564451bc5
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 659
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaZ1Scene.unity

@@ -1,659 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 12
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 1
-  m_LightmapEditorSettings:
-    serializedVersion: 12
-    m_Resolution: 2
-    m_BakeResolution: 40
-    m_AtlasSize: 1024
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_ExtractAmbientOcclusion: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 500
-    m_PVRBounces: 2
-    m_PVREnvironmentSampleCount: 500
-    m_PVREnvironmentReferencePointCount: 2048
-    m_PVRFilteringMode: 2
-    m_PVRDenoiserTypeDirect: 0
-    m_PVRDenoiserTypeIndirect: 0
-    m_PVRDenoiserTypeAO: 0
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVREnvironmentMIS: 0
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ExportTrainingData: 0
-    m_TrainingDataDestination: TrainingData
-    m_LightProbeSampleCountMultiplier: 4
-  m_LightingDataAsset: {fileID: 0}
-  m_LightingSettings: {fileID: 1148448307}
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    maxJobWorkers: 0
-    preserveTilesOutsideBounds: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &148948003
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 148948005}
-  - component: {fileID: 148948004}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &148948004
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_Enabled: 1
-  serializedVersion: 10
-  m_Type: 1
-  m_Shape: 0
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_InnerSpotAngle: 21.80208
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-    m_CullingMatrixOverride:
-      e00: 1
-      e01: 0
-      e02: 0
-      e03: 0
-      e10: 0
-      e11: 1
-      e12: 0
-      e13: 0
-      e20: 0
-      e21: 0
-      e22: 1
-      e23: 0
-      e30: 0
-      e31: 0
-      e32: 0
-      e33: 1
-    m_UseCullingMatrixOverride: 0
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingLayerMask: 1
-  m_Lightmapping: 4
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
-  m_UseBoundingSphereOverride: 0
-  m_UseViewFrustumForShadowCasterCull: 1
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &148948005
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 148948003}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1 &1052051898
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1052051901}
-  - component: {fileID: 1052051900}
-  - component: {fileID: 1052051899}
-  - component: {fileID: 1052051902}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &1052051899
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
---- !u!20 &1052051900
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 1
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_GateFitMode: 2
-  m_FOVAxisMode: 0
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &1052051901
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &1052051902
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1052051898}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 0c32ee072b65f5346ac9f54c8bf3f80c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  TargetCamera: {fileID: 0}
---- !u!1001 &1061757389
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 3840
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 1920
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1098241171}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 3
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: PreferH264
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 3840
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 1920
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
---- !u!1 &1098241171 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4,
-    type: 3}
-  m_PrefabInstance: {fileID: 1109588832}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &1109588832
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Name
-      value: Sphere100
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_IsActive
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_StaticEditorFlags
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.x
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.y
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalScale.z
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 400000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_CastShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReceiveShadows
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_LightProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_ReflectionProbeUsage
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2300000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
-      propertyPath: m_Materials.Array.data[0]
-      value: 
-      objectReference: {fileID: 2100000, guid: 280f2e40f1de1d940976f143e80c6030, type: 2}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 368d458452cb14c439840c35167fa7b4, type: 3}
---- !u!850595691 &1148448307
-LightingSettings:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: Settings.lighting
-  serializedVersion: 3
-  m_GIWorkflowMode: 0
-  m_EnableBakedLightmaps: 1
-  m_EnableRealtimeLightmaps: 1
-  m_RealtimeEnvironmentLighting: 1
-  m_BounceScale: 1
-  m_AlbedoBoost: 1
-  m_IndirectOutputScale: 1
-  m_UsingShadowmask: 1
-  m_BakeBackend: 1
-  m_LightmapMaxSize: 1024
-  m_BakeResolution: 40
-  m_Padding: 2
-  m_TextureCompression: 1
-  m_AO: 0
-  m_AOMaxDistance: 1
-  m_CompAOExponent: 1
-  m_CompAOExponentDirect: 0
-  m_ExtractAO: 0
-  m_MixedBakeMode: 2
-  m_LightmapsBakeMode: 1
-  m_FilterMode: 1
-  m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
-  m_ExportTrainingData: 0
-  m_TrainingDataDestination: TrainingData
-  m_RealtimeResolution: 2
-  m_ForceWhiteAlbedo: 0
-  m_ForceUpdates: 0
-  m_FinalGather: 0
-  m_FinalGatherRayCount: 256
-  m_FinalGatherFiltering: 1
-  m_PVRCulling: 1
-  m_PVRSampling: 1
-  m_PVRDirectSampleCount: 32
-  m_PVRSampleCount: 500
-  m_PVREnvironmentSampleCount: 500
-  m_PVREnvironmentReferencePointCount: 2048
-  m_LightProbeSampleCountMultiplier: 4
-  m_PVRBounces: 2
-  m_PVRMinBounces: 2
-  m_PVREnvironmentMIS: 0
-  m_PVRFilteringMode: 2
-  m_PVRDenoiserTypeDirect: 0
-  m_PVRDenoiserTypeIndirect: 0
-  m_PVRDenoiserTypeAO: 0
-  m_PVRFilterTypeDirect: 0
-  m_PVRFilterTypeIndirect: 0
-  m_PVRFilterTypeAO: 0
-  m_PVRFilteringGaussRadiusDirect: 1
-  m_PVRFilteringGaussRadiusIndirect: 5
-  m_PVRFilteringGaussRadiusAO: 2
-  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-  m_PVRFilteringAtrousPositionSigmaIndirect: 2
-  m_PVRFilteringAtrousPositionSigmaAO: 1
---- !u!1 &1395363809
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1395363812}
-  - component: {fileID: 1395363811}
-  - component: {fileID: 1395363810}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 4294967295
-  m_IsActive: 1
---- !u!114 &1395363810
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &1395363811
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &1395363812
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1395363809}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/ThetaZ1Scene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ff3c74b77a7823147b9544bb43b1ce56
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 3984
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2DScene.unity

@@ -1,3984 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 12
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 1
-  m_LightmapEditorSettings:
-    serializedVersion: 12
-    m_Resolution: 2
-    m_BakeResolution: 40
-    m_AtlasSize: 1024
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_ExtractAmbientOcclusion: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 500
-    m_PVRBounces: 2
-    m_PVREnvironmentSampleCount: 500
-    m_PVREnvironmentReferencePointCount: 2048
-    m_PVRFilteringMode: 2
-    m_PVRDenoiserTypeDirect: 0
-    m_PVRDenoiserTypeIndirect: 0
-    m_PVRDenoiserTypeAO: 0
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVREnvironmentMIS: 0
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ExportTrainingData: 0
-    m_TrainingDataDestination: TrainingData
-    m_LightProbeSampleCountMultiplier: 4
-  m_LightingDataAsset: {fileID: 0}
-  m_LightingSettings: {fileID: 727450338}
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    maxJobWorkers: 0
-    preserveTilesOutsideBounds: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &2184613
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2184614}
-  - component: {fileID: 2184617}
-  - component: {fileID: 2184616}
-  - component: {fileID: 2184615}
-  m_Layer: 5
-  m_Name: Button (Legacy) (2)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &2184614
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2184613}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 3.7134, y: 3.7134, z: 3.7134}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1821986010}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 5
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 521, y: -96}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2184615
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2184613}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 2184616}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls:
-      - m_Target: {fileID: 1180428451}
-        m_TargetAssemblyTypeName: UITest, Assembly-CSharp
-        m_MethodName: permission
-        m_Mode: 1
-        m_Arguments:
-          m_ObjectArgument: {fileID: 0}
-          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
-          m_IntArgument: 0
-          m_FloatArgument: 0
-          m_StringArgument: 
-          m_BoolArgument: 0
-        m_CallState: 2
---- !u!114 &2184616
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2184613}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &2184617
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2184613}
-  m_CullTransparentMesh: 1
---- !u!1 &47402232
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 47402233}
-  - component: {fileID: 47402236}
-  - component: {fileID: 47402235}
-  - component: {fileID: 47402234}
-  m_Layer: 5
-  m_Name: Viewport
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &47402233
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 47402232}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 876501057}
-  m_Father: {fileID: 371335806}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: -18, y: 0}
-  m_Pivot: {x: 0, y: 1}
---- !u!114 &47402234
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 47402232}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_ShowMaskGraphic: 0
---- !u!114 &47402235
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 47402232}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &47402236
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 47402232}
-  m_CullTransparentMesh: 1
---- !u!1 &68094739
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 68094740}
-  m_Layer: 5
-  m_Name: Sliding Area
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &68094740
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 68094739}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 319971546}
-  m_Father: {fileID: 959080817}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: -20, y: -20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &223450192
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 223450193}
-  - component: {fileID: 223450196}
-  - component: {fileID: 223450195}
-  - component: {fileID: 223450194}
-  m_Layer: 5
-  m_Name: Button (Legacy) (4)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &223450193
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 223450192}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 3.7134, y: 3.7134, z: 3.7134}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 668773937}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 7
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: -88, y: 353}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &223450194
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 223450192}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 223450195}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls:
-      - m_Target: {fileID: 1180428451}
-        m_TargetAssemblyTypeName: UITest, Assembly-CSharp
-        m_MethodName: OnInitUVCManager
-        m_Mode: 1
-        m_Arguments:
-          m_ObjectArgument: {fileID: 0}
-          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
-          m_IntArgument: 0
-          m_FloatArgument: 0
-          m_StringArgument: 
-          m_BoolArgument: 0
-        m_CallState: 2
---- !u!114 &223450195
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 223450192}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &223450196
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 223450192}
-  m_CullTransparentMesh: 1
---- !u!1 &239522512
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 239522513}
-  - component: {fileID: 239522515}
-  - component: {fileID: 239522514}
-  m_Layer: 5
-  m_Name: Label
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &239522513
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 239522512}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1851574124}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 9, y: -0.5}
-  m_SizeDelta: {x: -28, y: -3}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &239522514
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 239522512}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 0
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: Toggle
---- !u!222 &239522515
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 239522512}
-  m_CullTransparentMesh: 1
---- !u!1 &281993270
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 281993271}
-  - component: {fileID: 281993274}
-  - component: {fileID: 281993273}
-  - component: {fileID: 281993272}
-  m_Layer: 5
-  m_Name: Button (Legacy) (3)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &281993271
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 281993270}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 3.7134, y: 3.7134, z: 3.7134}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1798408217}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 6
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 521, y: -230}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &281993272
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 281993270}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 281993273}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls:
-      - m_Target: {fileID: 1180428451}
-        m_TargetAssemblyTypeName: UITest, Assembly-CSharp
-        m_MethodName: OpenAppSettings
-        m_Mode: 1
-        m_Arguments:
-          m_ObjectArgument: {fileID: 0}
-          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
-          m_IntArgument: 0
-          m_FloatArgument: 0
-          m_StringArgument: 
-          m_BoolArgument: 0
-        m_CallState: 2
---- !u!114 &281993273
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 281993270}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &281993274
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 281993270}
-  m_CullTransparentMesh: 1
---- !u!1 &319971545
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 319971546}
-  - component: {fileID: 319971548}
-  - component: {fileID: 319971547}
-  m_Layer: 5
-  m_Name: Handle
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &319971546
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 319971545}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 68094740}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 0.2}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &319971547
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 319971545}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &319971548
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 319971545}
-  m_CullTransparentMesh: 1
---- !u!1 &371335805
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 371335806}
-  - component: {fileID: 371335809}
-  - component: {fileID: 371335808}
-  - component: {fileID: 371335807}
-  m_Layer: 5
-  m_Name: Template
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!224 &371335806
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 371335805}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 47402233}
-  - {fileID: 959080817}
-  m_Father: {fileID: 1785833747}
-  m_RootOrder: 2
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 0}
-  m_AnchoredPosition: {x: 0, y: 2}
-  m_SizeDelta: {x: 0, y: 150}
-  m_Pivot: {x: 0.5, y: 1}
---- !u!114 &371335807
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 371335805}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Content: {fileID: 876501057}
-  m_Horizontal: 0
-  m_Vertical: 1
-  m_MovementType: 2
-  m_Elasticity: 0.1
-  m_Inertia: 1
-  m_DecelerationRate: 0.135
-  m_ScrollSensitivity: 1
-  m_Viewport: {fileID: 47402233}
-  m_HorizontalScrollbar: {fileID: 0}
-  m_VerticalScrollbar: {fileID: 959080818}
-  m_HorizontalScrollbarVisibility: 0
-  m_VerticalScrollbarVisibility: 2
-  m_HorizontalScrollbarSpacing: 0
-  m_VerticalScrollbarSpacing: -3
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
---- !u!114 &371335808
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 371335805}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &371335809
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 371335805}
-  m_CullTransparentMesh: 1
---- !u!1 &448955464
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 448955465}
-  - component: {fileID: 448955467}
-  - component: {fileID: 448955466}
-  m_Layer: 5
-  m_Name: Fill
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &448955465
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 448955464}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 2109708213}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 10, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &448955466
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 448955464}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &448955467
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 448955464}
-  m_CullTransparentMesh: 1
---- !u!1 &483359406
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 483359407}
-  - component: {fileID: 483359409}
-  - component: {fileID: 483359408}
-  m_Layer: 5
-  m_Name: text
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &483359407
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 483359406}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1249579585}
-  m_RootOrder: 3
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 179.7, y: 0}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &483359408
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 483359406}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 3
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: New Text
---- !u!222 &483359409
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 483359406}
-  m_CullTransparentMesh: 1
---- !u!1 &548459541
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 548459543}
-  - component: {fileID: 548459542}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &548459542
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 548459541}
-  m_Enabled: 1
-  serializedVersion: 10
-  m_Type: 1
-  m_Shape: 0
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_InnerSpotAngle: 21.80208
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-    m_CullingMatrixOverride:
-      e00: 1
-      e01: 0
-      e02: 0
-      e03: 0
-      e10: 0
-      e11: 1
-      e12: 0
-      e13: 0
-      e20: 0
-      e21: 0
-      e22: 1
-      e23: 0
-      e30: 0
-      e31: 0
-      e32: 0
-      e33: 1
-    m_UseCullingMatrixOverride: 0
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingLayerMask: 1
-  m_Lightmapping: 4
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
-  m_UseBoundingSphereOverride: 0
-  m_UseViewFrustumForShadowCasterCull: 1
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &548459543
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 548459541}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1 &657505002
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 657505003}
-  - component: {fileID: 657505004}
-  m_Layer: 5
-  m_Name: Item
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &657505003
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 657505002}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1304116165}
-  - {fileID: 831584631}
-  - {fileID: 822367016}
-  m_Father: {fileID: 876501057}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0.5}
-  m_AnchorMax: {x: 1, y: 0.5}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &657505004
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 657505002}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 1304116166}
-  toggleTransition: 1
-  graphic: {fileID: 831584632}
-  m_Group: {fileID: 0}
-  onValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_IsOn: 1
---- !u!1 &668773936
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 668773937}
-  - component: {fileID: 668773939}
-  - component: {fileID: 668773938}
-  m_Layer: 5
-  m_Name: Text (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &668773937
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 668773936}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 223450193}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &668773938
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 668773936}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 4
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: InitUVCManager
---- !u!222 &668773939
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 668773936}
-  m_CullTransparentMesh: 1
---- !u!1 &716230181
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 716230182}
-  - component: {fileID: 716230184}
-  - component: {fileID: 716230183}
-  m_Layer: 5
-  m_Name: Background
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &716230182
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 716230181}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 2107732604}
-  m_Father: {fileID: 1851574124}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 10, y: -10}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &716230183
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 716230181}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &716230184
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 716230181}
-  m_CullTransparentMesh: 1
---- !u!850595691 &727450338
-LightingSettings:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: Settings.lighting
-  serializedVersion: 4
-  m_GIWorkflowMode: 0
-  m_EnableBakedLightmaps: 1
-  m_EnableRealtimeLightmaps: 1
-  m_RealtimeEnvironmentLighting: 1
-  m_BounceScale: 1
-  m_AlbedoBoost: 1
-  m_IndirectOutputScale: 1
-  m_UsingShadowmask: 1
-  m_BakeBackend: 1
-  m_LightmapMaxSize: 1024
-  m_BakeResolution: 40
-  m_Padding: 2
-  m_LightmapCompression: 2
-  m_AO: 0
-  m_AOMaxDistance: 1
-  m_CompAOExponent: 1
-  m_CompAOExponentDirect: 0
-  m_ExtractAO: 0
-  m_MixedBakeMode: 2
-  m_LightmapsBakeMode: 1
-  m_FilterMode: 1
-  m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
-  m_ExportTrainingData: 0
-  m_TrainingDataDestination: TrainingData
-  m_RealtimeResolution: 2
-  m_ForceWhiteAlbedo: 0
-  m_ForceUpdates: 0
-  m_FinalGather: 0
-  m_FinalGatherRayCount: 256
-  m_FinalGatherFiltering: 1
-  m_PVRCulling: 1
-  m_PVRSampling: 1
-  m_PVRDirectSampleCount: 32
-  m_PVRSampleCount: 512
-  m_PVREnvironmentSampleCount: 512
-  m_PVREnvironmentReferencePointCount: 2048
-  m_LightProbeSampleCountMultiplier: 4
-  m_PVRBounces: 2
-  m_PVRMinBounces: 2
-  m_PVREnvironmentMIS: 1
-  m_PVRFilteringMode: 2
-  m_PVRDenoiserTypeDirect: 0
-  m_PVRDenoiserTypeIndirect: 0
-  m_PVRDenoiserTypeAO: 0
-  m_PVRFilterTypeDirect: 0
-  m_PVRFilterTypeIndirect: 0
-  m_PVRFilterTypeAO: 0
-  m_PVRFilteringGaussRadiusDirect: 1
-  m_PVRFilteringGaussRadiusIndirect: 5
-  m_PVRFilteringGaussRadiusAO: 2
-  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-  m_PVRFilteringAtrousPositionSigmaIndirect: 2
-  m_PVRFilteringAtrousPositionSigmaAO: 1
-  m_PVRTiledBaking: 0
---- !u!1 &766051923
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 766051924}
-  - component: {fileID: 766051926}
-  - component: {fileID: 766051925}
-  m_Layer: 5
-  m_Name: Text (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &766051924
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 766051923}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 2105907478}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &766051925
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 766051923}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 4
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: StartPreview
---- !u!222 &766051926
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 766051923}
-  m_CullTransparentMesh: 1
---- !u!1 &774825536
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 774825537}
-  - component: {fileID: 774825539}
-  - component: {fileID: 774825538}
-  m_Layer: 5
-  m_Name: Background
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &774825537
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 774825536}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1249579585}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0.25}
-  m_AnchorMax: {x: 1, y: 0.75}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &774825538
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 774825536}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &774825539
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 774825536}
-  m_CullTransparentMesh: 1
---- !u!1 &822367015
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 822367016}
-  - component: {fileID: 822367018}
-  - component: {fileID: 822367017}
-  m_Layer: 5
-  m_Name: Item Label
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &822367016
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 822367015}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 657505003}
-  m_RootOrder: 2
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 5, y: -0.5}
-  m_SizeDelta: {x: -30, y: -3}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &822367017
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 822367015}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 3
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: Option A
---- !u!222 &822367018
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 822367015}
-  m_CullTransparentMesh: 1
---- !u!1 &831584630
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 831584631}
-  - component: {fileID: 831584633}
-  - component: {fileID: 831584632}
-  m_Layer: 5
-  m_Name: Item Checkmark
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &831584631
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 831584630}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 657505003}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0.5}
-  m_AnchorMax: {x: 0, y: 0.5}
-  m_AnchoredPosition: {x: 10, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &831584632
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 831584630}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &831584633
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 831584630}
-  m_CullTransparentMesh: 1
---- !u!1 &876501056
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 876501057}
-  m_Layer: 5
-  m_Name: Content
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &876501057
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 876501056}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 657505003}
-  m_Father: {fileID: 47402233}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 28}
-  m_Pivot: {x: 0.5, y: 1}
---- !u!1 &887565753
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 887565754}
-  - component: {fileID: 887565756}
-  - component: {fileID: 887565755}
-  m_Layer: 5
-  m_Name: Arrow
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &887565754
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 887565753}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1785833747}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 1, y: 0.5}
-  m_AnchorMax: {x: 1, y: 0.5}
-  m_AnchoredPosition: {x: -15, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &887565755
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 887565753}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &887565756
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 887565753}
-  m_CullTransparentMesh: 1
---- !u!1 &898263253
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 898263254}
-  - component: {fileID: 898263256}
-  - component: {fileID: 898263255}
-  m_Layer: 5
-  m_Name: RawImage
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &898263254
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 898263253}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1180428450}
-  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}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 1920, y: 1080}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &898263255
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 898263253}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 0
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Texture: {fileID: 0}
-  m_UVRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
---- !u!222 &898263256
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 898263253}
-  m_CullTransparentMesh: 0
---- !u!1 &959080816
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 959080817}
-  - component: {fileID: 959080820}
-  - component: {fileID: 959080819}
-  - component: {fileID: 959080818}
-  m_Layer: 5
-  m_Name: Scrollbar
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &959080817
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 959080816}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 68094740}
-  m_Father: {fileID: 371335806}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 1, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 20, y: 0}
-  m_Pivot: {x: 1, y: 1}
---- !u!114 &959080818
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 959080816}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 319971547}
-  m_HandleRect: {fileID: 319971546}
-  m_Direction: 2
-  m_Value: 0
-  m_Size: 0.2
-  m_NumberOfSteps: 0
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
---- !u!114 &959080819
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 959080816}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &959080820
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 959080816}
-  m_CullTransparentMesh: 1
---- !u!1 &1037041980
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1037041981}
-  - component: {fileID: 1037041983}
-  - component: {fileID: 1037041982}
-  m_Layer: 5
-  m_Name: title
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1037041981
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1037041980}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1249579585}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: -165.4, y: 0}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1037041982
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1037041980}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 5
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: New Text
---- !u!222 &1037041983
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1037041980}
-  m_CullTransparentMesh: 1
---- !u!1 &1105694151
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1105694152}
-  - component: {fileID: 1105694154}
-  - component: {fileID: 1105694153}
-  m_Layer: 5
-  m_Name: Text (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1105694152
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1105694151}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1451311386}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1105694153
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1105694151}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 4
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: StopPreview
---- !u!222 &1105694154
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1105694151}
-  m_CullTransparentMesh: 1
---- !u!1 &1180428446
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1180428450}
-  - component: {fileID: 1180428449}
-  - component: {fileID: 1180428448}
-  - component: {fileID: 1180428447}
-  - component: {fileID: 1180428451}
-  m_Layer: 5
-  m_Name: Canvas
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &1180428447
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_IgnoreReversedGraphics: 1
-  m_BlockingObjects: 0
-  m_BlockingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
---- !u!114 &1180428448
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_UiScaleMode: 1
-  m_ReferencePixelsPerUnit: 100
-  m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 1920, y: 1080}
-  m_ScreenMatchMode: 0
-  m_MatchWidthOrHeight: 0
-  m_PhysicalUnit: 3
-  m_FallbackScreenDPI: 96
-  m_DefaultSpriteDPI: 96
-  m_DynamicPixelsPerUnit: 1
-  m_PresetInfoIsWorld: 0
---- !u!223 &1180428449
-Canvas:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  serializedVersion: 3
-  m_RenderMode: 0
-  m_Camera: {fileID: 0}
-  m_PlaneDistance: 100
-  m_PixelPerfect: 0
-  m_ReceivesEvents: 1
-  m_OverrideSorting: 0
-  m_OverridePixelPerfect: 0
-  m_SortingBucketNormalizedSize: 0
-  m_AdditionalShaderChannelsFlag: 0
-  m_SortingLayerID: 0
-  m_SortingOrder: 0
-  m_TargetDisplay: 0
---- !u!224 &1180428450
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 0, y: 0, z: 0}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 898263254}
-  - {fileID: 1989424437}
-  - {fileID: 1785833747}
-  - {fileID: 2105907478}
-  - {fileID: 1451311386}
-  - {fileID: 2184614}
-  - {fileID: 281993271}
-  - {fileID: 223450193}
-  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}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0, y: 0}
---- !u!114 &1180428451
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 433d6f9b925bafd4faef03481b3fc4c7, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  togglePrefab: {fileID: 1851574123}
-  sliderPrefab: {fileID: 1249579584}
-  spawnPoint: {fileID: 1989424436}
-  mUVCManager: {fileID: 2056598573}
-  mUVCDrawer: {fileID: 2056598572}
-  _dropdownResolution: {fileID: 1785833748}
-  PreferH264: 1
---- !u!1 &1249579584
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1249579585}
-  - component: {fileID: 1249579586}
-  m_Layer: 5
-  m_Name: Slider
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!224 &1249579585
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1249579584}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 2, y: 2, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 774825537}
-  - {fileID: 2109708213}
-  - {fileID: 1802627078}
-  - {fileID: 483359407}
-  - {fileID: 1037041981}
-  m_Father: {fileID: 1989424437}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 400, y: -10}
-  m_SizeDelta: {x: 160, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1249579586
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1249579584}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 2045068545}
-  m_FillRect: {fileID: 448955465}
-  m_HandleRect: {fileID: 2045068544}
-  m_Direction: 0
-  m_MinValue: 0
-  m_MaxValue: 1
-  m_WholeNumbers: 0
-  m_Value: 0
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
---- !u!1 &1304116164
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1304116165}
-  - component: {fileID: 1304116167}
-  - component: {fileID: 1304116166}
-  m_Layer: 5
-  m_Name: Item Background
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1304116165
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1304116164}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 657505003}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1304116166
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1304116164}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &1304116167
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1304116164}
-  m_CullTransparentMesh: 1
---- !u!1 &1451311385
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1451311386}
-  - component: {fileID: 1451311389}
-  - component: {fileID: 1451311388}
-  - component: {fileID: 1451311387}
-  m_Layer: 5
-  m_Name: Button (Legacy) (1)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1451311386
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1451311385}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 3.7134, y: 3.7134, z: 3.7134}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1105694152}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 521, y: 48}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1451311387
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1451311385}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 1451311388}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls:
-      - m_Target: {fileID: 1180428451}
-        m_TargetAssemblyTypeName: UITest, Assembly-CSharp
-        m_MethodName: onStopView
-        m_Mode: 1
-        m_Arguments:
-          m_ObjectArgument: {fileID: 0}
-          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
-          m_IntArgument: 0
-          m_FloatArgument: 0
-          m_StringArgument: 
-          m_BoolArgument: 0
-        m_CallState: 2
---- !u!114 &1451311388
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1451311385}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &1451311389
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1451311385}
-  m_CullTransparentMesh: 1
---- !u!1 &1553296572
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1553296575}
-  - component: {fileID: 1553296574}
-  - component: {fileID: 1553296573}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &1553296573
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1553296572}
-  m_Enabled: 1
---- !u!20 &1553296574
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1553296572}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 2
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_GateFitMode: 2
-  m_FOVAxisMode: 0
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &1553296575
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1553296572}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 1, z: -10}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1785833746
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1785833747}
-  - component: {fileID: 1785833750}
-  - component: {fileID: 1785833749}
-  - component: {fileID: 1785833748}
-  m_Layer: 5
-  m_Name: Dropdown (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1785833747
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1785833746}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 3.8112, y: 3.8112, z: 3.8112}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1927122750}
-  - {fileID: 887565754}
-  - {fileID: 371335806}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 2
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 1, y: 1}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -434.3, y: -91.58}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1785833748
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1785833746}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 1785833749}
-  m_Template: {fileID: 371335806}
-  m_CaptionText: {fileID: 1927122751}
-  m_CaptionImage: {fileID: 0}
-  m_ItemText: {fileID: 822367017}
-  m_ItemImage: {fileID: 0}
-  m_Value: 0
-  m_Options:
-    m_Options:
-    - m_Text: 1280X960
-      m_Image: {fileID: 0}
-    - m_Text: 1280X720
-      m_Image: {fileID: 0}
-    - m_Text: 640X480
-      m_Image: {fileID: 0}
-    - m_Text: 640X360
-      m_Image: {fileID: 0}
-    - m_Text: 320X240
-      m_Image: {fileID: 0}
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_AlphaFadeSpeed: 0.15
---- !u!114 &1785833749
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1785833746}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &1785833750
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1785833746}
-  m_CullTransparentMesh: 1
---- !u!1 &1798408216
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1798408217}
-  - component: {fileID: 1798408219}
-  - component: {fileID: 1798408218}
-  m_Layer: 5
-  m_Name: Text (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1798408217
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1798408216}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 281993271}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1798408218
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1798408216}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 4
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: setting
---- !u!222 &1798408219
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1798408216}
-  m_CullTransparentMesh: 1
---- !u!1 &1802627077
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1802627078}
-  m_Layer: 5
-  m_Name: Handle Slide Area
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1802627078
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1802627077}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 2045068544}
-  m_Father: {fileID: 1249579585}
-  m_RootOrder: 2
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: -20, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &1821986009
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1821986010}
-  - component: {fileID: 1821986012}
-  - component: {fileID: 1821986011}
-  m_Layer: 5
-  m_Name: Text (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1821986010
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1821986009}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 2184614}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1821986011
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1821986009}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 4
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: permission
---- !u!222 &1821986012
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1821986009}
-  m_CullTransparentMesh: 1
---- !u!1 &1851574123
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1851574124}
-  - component: {fileID: 1851574125}
-  m_Layer: 5
-  m_Name: Toggle
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!224 &1851574124
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1851574123}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 2, y: 2, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 716230182}
-  - {fileID: 239522513}
-  m_Father: {fileID: 1989424437}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 400, y: -10}
-  m_SizeDelta: {x: 160, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1851574125
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1851574123}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 716230183}
-  toggleTransition: 1
-  graphic: {fileID: 2107732605}
-  m_Group: {fileID: 0}
-  onValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_IsOn: 1
---- !u!1 &1927122749
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1927122750}
-  - component: {fileID: 1927122752}
-  - component: {fileID: 1927122751}
-  m_Layer: 5
-  m_Name: Label
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1927122750
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1927122749}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1785833747}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -7.5, y: -0.5}
-  m_SizeDelta: {x: -35, y: -13}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1927122751
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1927122749}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 3
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: 1280X960
---- !u!222 &1927122752
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1927122749}
-  m_CullTransparentMesh: 1
---- !u!1 &1989424436
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1989424437}
-  - component: {fileID: 1989424438}
-  m_Layer: 5
-  m_Name: SpawnPoint
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1989424437
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1989424436}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 1851574124}
-  - {fileID: 1249579585}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 104, y: -164}
-  m_SizeDelta: {x: 800, y: 100}
-  m_Pivot: {x: 0, y: 0.5}
---- !u!114 &1989424438
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1989424436}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Padding:
-    m_Left: 0
-    m_Right: 0
-    m_Top: 0
-    m_Bottom: 0
-  m_ChildAlignment: 1
-  m_Spacing: 60
-  m_ChildForceExpandWidth: 1
-  m_ChildForceExpandHeight: 1
-  m_ChildControlWidth: 0
-  m_ChildControlHeight: 0
-  m_ChildScaleWidth: 0
-  m_ChildScaleHeight: 0
-  m_ReverseArrangement: 0
---- !u!1 &2045068543
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2045068544}
-  - component: {fileID: 2045068546}
-  - component: {fileID: 2045068545}
-  m_Layer: 5
-  m_Name: Handle
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &2045068544
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2045068543}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 1802627078}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 20, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2045068545
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2045068543}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &2045068546
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2045068543}
-  m_CullTransparentMesh: 1
---- !u!1 &2056598561 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-  m_PrefabInstance: {fileID: 1962568788625176088}
-  m_PrefabAsset: {fileID: 0}
---- !u!82 &2056598571
-AudioSource:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2056598561}
-  m_Enabled: 1
-  serializedVersion: 4
-  OutputAudioMixerGroup: {fileID: 0}
-  m_audioClip: {fileID: 0}
-  m_PlayOnAwake: 0
-  m_Volume: 1
-  m_Pitch: 1
-  Loop: 0
-  Mute: 0
-  Spatialize: 0
-  SpatializePostEffects: 0
-  Priority: 128
-  DopplerLevel: 1
-  MinDistance: 1
-  MaxDistance: 500
-  Pan2D: 0
-  rolloffMode: 0
-  BypassEffects: 0
-  BypassListenerEffects: 0
-  BypassReverbZones: 0
-  rolloffCustomCurve:
-    serializedVersion: 2
-    m_Curve:
-    - serializedVersion: 3
-      time: 0
-      value: 1
-      inSlope: 0
-      outSlope: 0
-      tangentMode: 0
-      weightedMode: 0
-      inWeight: 0.33333334
-      outWeight: 0.33333334
-    - serializedVersion: 3
-      time: 1
-      value: 0
-      inSlope: 0
-      outSlope: 0
-      tangentMode: 0
-      weightedMode: 0
-      inWeight: 0.33333334
-      outWeight: 0.33333334
-    m_PreInfinity: 2
-    m_PostInfinity: 2
-    m_RotationOrder: 4
-  panLevelCustomCurve:
-    serializedVersion: 2
-    m_Curve:
-    - serializedVersion: 3
-      time: 0
-      value: 0
-      inSlope: 0
-      outSlope: 0
-      tangentMode: 0
-      weightedMode: 0
-      inWeight: 0.33333334
-      outWeight: 0.33333334
-    m_PreInfinity: 2
-    m_PostInfinity: 2
-    m_RotationOrder: 4
-  spreadCustomCurve:
-    serializedVersion: 2
-    m_Curve:
-    - serializedVersion: 3
-      time: 0
-      value: 0
-      inSlope: 0
-      outSlope: 0
-      tangentMode: 0
-      weightedMode: 0
-      inWeight: 0.33333334
-      outWeight: 0.33333334
-    m_PreInfinity: 2
-    m_PostInfinity: 2
-    m_RotationOrder: 4
-  reverbZoneMixCustomCurve:
-    serializedVersion: 2
-    m_Curve:
-    - serializedVersion: 3
-      time: 0
-      value: 1
-      inSlope: 0
-      outSlope: 0
-      tangentMode: 0
-      weightedMode: 0
-      inWeight: 0.33333334
-      outWeight: 0.33333334
-    m_PreInfinity: 2
-    m_PostInfinity: 2
-    m_RotationOrder: 4
---- !u!114 &2056598572 stripped
-MonoBehaviour:
-  m_CorrespondingSourceObject: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-  m_PrefabInstance: {fileID: 1962568788625176088}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2056598561}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: efb1bc18f15fa0546b998062ea4861a3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!114 &2056598573 stripped
-MonoBehaviour:
-  m_CorrespondingSourceObject: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-  m_PrefabInstance: {fileID: 1962568788625176088}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2056598561}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: f7e3fa0f7bdc68444abad301469f7cf7, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!1 &2071340435
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2071340438}
-  - component: {fileID: 2071340437}
-  - component: {fileID: 2071340436}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &2071340436
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2071340435}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_SendPointerHoverToParent: 1
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &2071340437
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2071340435}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &2071340438
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2071340435}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 3
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &2105907477
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2105907478}
-  - component: {fileID: 2105907481}
-  - component: {fileID: 2105907480}
-  - component: {fileID: 2105907479}
-  m_Layer: 5
-  m_Name: Button (Legacy)
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &2105907478
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2105907477}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 3.7134, y: 3.7134, z: 3.7134}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 766051924}
-  m_Father: {fileID: 1180428450}
-  m_RootOrder: 3
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 521, y: 199}
-  m_SizeDelta: {x: 160, y: 30}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2105907479
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2105907477}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 2105907480}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls:
-      - m_Target: {fileID: 1180428451}
-        m_TargetAssemblyTypeName: UITest, Assembly-CSharp
-        m_MethodName: onStartView
-        m_Mode: 1
-        m_Arguments:
-          m_ObjectArgument: {fileID: 0}
-          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
-          m_IntArgument: 0
-          m_FloatArgument: 0
-          m_StringArgument: 
-          m_BoolArgument: 0
-        m_CallState: 2
---- !u!114 &2105907480
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2105907477}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &2105907481
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2105907477}
-  m_CullTransparentMesh: 1
---- !u!1 &2107732603
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2107732604}
-  - component: {fileID: 2107732606}
-  - component: {fileID: 2107732605}
-  m_Layer: 5
-  m_Name: Checkmark
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &2107732604
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2107732603}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 716230182}
-  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}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2107732605
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2107732603}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
---- !u!222 &2107732606
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2107732603}
-  m_CullTransparentMesh: 1
---- !u!1 &2109708212
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2109708213}
-  m_Layer: 5
-  m_Name: Fill Area
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &2109708213
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2109708212}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 448955465}
-  m_Father: {fileID: 1249579585}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0.25}
-  m_AnchorMax: {x: 1, y: 0.75}
-  m_AnchoredPosition: {x: -5, y: 0}
-  m_SizeDelta: {x: -20, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!1001 &1962568788625176088
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UACEnabled
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: AudioTarget
-      value: 
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: DefaultWidth
-      value: 1280
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: DefaultHeight
-      value: 720
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UVCFilters.Array.size
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 898263253}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UVCFilters.Array.data[0].Pid
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UVCFilters.Array.data[0].Vid
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 898263253}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: PreferH264
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UACEnabled
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: InitUVCEnabled
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: UVCDrawers.Array.size
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: RenderBeforeSceneRendering
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2DScene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d9c653ce29884b648bd83d4066fe46c0
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 733
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2Dx2Scene.unity

@@ -1,733 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 11
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 1
-  m_LightmapEditorSettings:
-    serializedVersion: 10
-    m_Resolution: 2
-    m_BakeResolution: 40
-    m_AtlasSize: 1024
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 500
-    m_PVRBounces: 2
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVRFilteringMode: 1
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ShowResolutionOverlay: 1
-  m_LightingDataAsset: {fileID: 0}
-  m_UseShadowmask: 1
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &544315098 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-    type: 3}
-  m_PrefabInstance: {fileID: 1962568788625176088}
-  m_PrefabAsset: {fileID: 0}
---- !u!114 &544315099
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 544315098}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: efb1bc18f15fa0546b998062ea4861a3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  DefaultWidth: 1280
-  DefaultHeight: 720
-  UVCFilters:
-  - Description: C920R
-    Vid: 1133
-    Pid: 2093
-    DeviceName: 
-    IsExclude: 0
-  RenderTargets:
-  - {fileID: 1898103480}
---- !u!1 &548459541
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 548459543}
-  - component: {fileID: 548459542}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &548459542
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 548459541}
-  m_Enabled: 1
-  serializedVersion: 8
-  m_Type: 1
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_Lightmapping: 4
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &548459543
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 548459541}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1 &898263253
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 898263254}
-  - component: {fileID: 898263256}
-  - component: {fileID: 898263255}
-  m_Layer: 5
-  m_Name: RawImageLeft
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &898263254
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 898263253}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 1180428450}
-  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}
-  m_AnchoredPosition: {x: -480, y: 0}
-  m_SizeDelta: {x: 840, y: 473}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &898263255
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 898263253}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 0
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Texture: {fileID: 0}
-  m_UVRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
---- !u!222 &898263256
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 898263253}
-  m_CullTransparentMesh: 0
---- !u!1 &1180428446
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1180428450}
-  - component: {fileID: 1180428449}
-  - component: {fileID: 1180428448}
-  - component: {fileID: 1180428447}
-  m_Layer: 5
-  m_Name: Canvas
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &1180428447
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_IgnoreReversedGraphics: 1
-  m_BlockingObjects: 0
-  m_BlockingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
---- !u!114 &1180428448
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_UiScaleMode: 0
-  m_ReferencePixelsPerUnit: 100
-  m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 800, y: 600}
-  m_ScreenMatchMode: 0
-  m_MatchWidthOrHeight: 0
-  m_PhysicalUnit: 3
-  m_FallbackScreenDPI: 96
-  m_DefaultSpriteDPI: 96
-  m_DynamicPixelsPerUnit: 1
---- !u!223 &1180428449
-Canvas:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_Enabled: 1
-  serializedVersion: 3
-  m_RenderMode: 0
-  m_Camera: {fileID: 0}
-  m_PlaneDistance: 100
-  m_PixelPerfect: 0
-  m_ReceivesEvents: 1
-  m_OverrideSorting: 0
-  m_OverridePixelPerfect: 0
-  m_SortingBucketNormalizedSize: 0
-  m_AdditionalShaderChannelsFlag: 0
-  m_SortingLayerID: 0
-  m_SortingOrder: 0
-  m_TargetDisplay: 0
---- !u!224 &1180428450
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1180428446}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 0, y: 0, z: 0}
-  m_Children:
-  - {fileID: 898263254}
-  - {fileID: 1898103481}
-  m_Father: {fileID: 0}
-  m_RootOrder: 3
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0, y: 0}
---- !u!1 &1553296572
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1553296575}
-  - component: {fileID: 1553296574}
-  - component: {fileID: 1553296573}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &1553296573
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1553296572}
-  m_Enabled: 1
---- !u!20 &1553296574
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1553296572}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 1
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_GateFitMode: 2
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &1553296575
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1553296572}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 1, z: -10}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1898103480
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1898103481}
-  - component: {fileID: 1898103483}
-  - component: {fileID: 1898103482}
-  m_Layer: 5
-  m_Name: RawImageRight
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1898103481
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1898103480}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 1180428450}
-  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}
-  m_AnchoredPosition: {x: 480, y: 0}
-  m_SizeDelta: {x: 840, y: 473}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1898103482
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1898103480}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 0
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Texture: {fileID: 0}
-  m_UVRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
---- !u!222 &1898103483
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1898103480}
-  m_CullTransparentMesh: 0
---- !u!1 &2071340435
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 2071340438}
-  - component: {fileID: 2071340437}
-  - component: {fileID: 2071340436}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &2071340436
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2071340435}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &2071340437
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2071340435}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &2071340438
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2071340435}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1001 &1962568788625176088
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: UVCFilters.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 898263253}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 898263253}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: UVCFilters.Array.data[0].Vid
-      value: 1133
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: UVCFilters.Array.data[0].Pid
-      value: 2140
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[1]
-      value: 
-      objectReference: {fileID: 1898103480}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: UVCFilters.Array.data[0].Description
-      value: C922
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: UVCDrawers.Array.size
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultWidth
-      value: 1280
-      objectReference: {fileID: 0}
-    - target: {fileID: 7716261784260357304, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: DefaultHeight
-      value: 720
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC2Dx2Scene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c6f1bcfdae2398947a9a34689ff6c415
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 687
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC3DScene.unity

@@ -1,687 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!29 &1
-OcclusionCullingSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_OcclusionBakeSettings:
-    smallestOccluder: 5
-    smallestHole: 0.25
-    backfaceThreshold: 100
-  m_SceneGUID: 00000000000000000000000000000000
-  m_OcclusionCullingData: {fileID: 0}
---- !u!104 &2
-RenderSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 9
-  m_Fog: 0
-  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
-  m_FogMode: 3
-  m_FogDensity: 0.01
-  m_LinearFogStart: 0
-  m_LinearFogEnd: 300
-  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
-  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
-  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
-  m_AmbientIntensity: 1
-  m_AmbientMode: 0
-  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
-  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
-  m_HaloStrength: 0.5
-  m_FlareStrength: 1
-  m_FlareFadeSpeed: 3
-  m_HaloTexture: {fileID: 0}
-  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
-  m_DefaultReflectionMode: 0
-  m_DefaultReflectionResolution: 128
-  m_ReflectionBounces: 1
-  m_ReflectionIntensity: 1
-  m_CustomReflection: {fileID: 0}
-  m_Sun: {fileID: 170076734}
-  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
-  m_UseRadianceAmbientProbe: 0
---- !u!157 &3
-LightmapSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 11
-  m_GIWorkflowMode: 0
-  m_GISettings:
-    serializedVersion: 2
-    m_BounceScale: 1
-    m_IndirectOutputScale: 1
-    m_AlbedoBoost: 1
-    m_EnvironmentLightingMode: 0
-    m_EnableBakedLightmaps: 1
-    m_EnableRealtimeLightmaps: 0
-  m_LightmapEditorSettings:
-    serializedVersion: 10
-    m_Resolution: 2
-    m_BakeResolution: 10
-    m_AtlasSize: 512
-    m_AO: 0
-    m_AOMaxDistance: 1
-    m_CompAOExponent: 1
-    m_CompAOExponentDirect: 0
-    m_Padding: 2
-    m_LightmapParameters: {fileID: 0}
-    m_LightmapsBakeMode: 1
-    m_TextureCompression: 1
-    m_FinalGather: 0
-    m_FinalGatherFiltering: 1
-    m_FinalGatherRayCount: 256
-    m_ReflectionCompression: 2
-    m_MixedBakeMode: 2
-    m_BakeBackend: 1
-    m_PVRSampling: 1
-    m_PVRDirectSampleCount: 32
-    m_PVRSampleCount: 256
-    m_PVRBounces: 2
-    m_PVRFilterTypeDirect: 0
-    m_PVRFilterTypeIndirect: 0
-    m_PVRFilterTypeAO: 0
-    m_PVRFilteringMode: 1
-    m_PVRCulling: 1
-    m_PVRFilteringGaussRadiusDirect: 1
-    m_PVRFilteringGaussRadiusIndirect: 5
-    m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
-    m_PVRFilteringAtrousPositionSigmaIndirect: 2
-    m_PVRFilteringAtrousPositionSigmaAO: 1
-    m_ShowResolutionOverlay: 1
-  m_LightingDataAsset: {fileID: 0}
-  m_UseShadowmask: 1
---- !u!196 &4
-NavMeshSettings:
-  serializedVersion: 2
-  m_ObjectHideFlags: 0
-  m_BuildSettings:
-    serializedVersion: 2
-    agentTypeID: 0
-    agentRadius: 0.5
-    agentHeight: 2
-    agentSlope: 45
-    agentClimb: 0.4
-    ledgeDropHeight: 0
-    maxJumpAcrossDistance: 0
-    minRegionArea: 2
-    manualCellSize: 0
-    cellSize: 0.16666667
-    manualTileSize: 0
-    tileSize: 256
-    accuratePlacement: 0
-    debug:
-      m_Flags: 0
-  m_NavMeshData: {fileID: 0}
---- !u!1 &170076733
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 170076735}
-  - component: {fileID: 170076734}
-  m_Layer: 0
-  m_Name: Directional Light
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!108 &170076734
-Light:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 170076733}
-  m_Enabled: 1
-  serializedVersion: 8
-  m_Type: 1
-  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
-  m_Intensity: 1
-  m_Range: 10
-  m_SpotAngle: 30
-  m_CookieSize: 10
-  m_Shadows:
-    m_Type: 2
-    m_Resolution: -1
-    m_CustomResolution: -1
-    m_Strength: 1
-    m_Bias: 0.05
-    m_NormalBias: 0.4
-    m_NearPlane: 0.2
-  m_Cookie: {fileID: 0}
-  m_DrawHalo: 0
-  m_Flare: {fileID: 0}
-  m_RenderMode: 0
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_Lightmapping: 1
-  m_LightShadowCasterMode: 0
-  m_AreaSize: {x: 1, y: 1}
-  m_BounceIntensity: 1
-  m_ColorTemperature: 6570
-  m_UseColorTemperature: 0
-  m_ShadowRadius: 0
-  m_ShadowAngle: 0
---- !u!4 &170076735
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 170076733}
-  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
-  m_LocalPosition: {x: 0, y: 3, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 1
-  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
---- !u!1 &534669902
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 534669905}
-  - component: {fileID: 534669904}
-  - component: {fileID: 534669903}
-  - component: {fileID: 534669906}
-  m_Layer: 0
-  m_Name: Main Camera
-  m_TagString: MainCamera
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!81 &534669903
-AudioListener:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 534669902}
-  m_Enabled: 1
---- !u!20 &534669904
-Camera:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 534669902}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_ClearFlags: 1
-  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
-  m_projectionMatrixMode: 1
-  m_SensorSize: {x: 36, y: 24}
-  m_LensShift: {x: 0, y: 0}
-  m_GateFitMode: 2
-  m_FocalLength: 50
-  m_NormalizedViewPortRect:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 1
-    height: 1
-  near clip plane: 0.3
-  far clip plane: 1000
-  field of view: 60
-  orthographic: 0
-  orthographic size: 5
-  m_Depth: -1
-  m_CullingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_RenderingPath: -1
-  m_TargetTexture: {fileID: 0}
-  m_TargetDisplay: 0
-  m_TargetEye: 3
-  m_HDR: 1
-  m_AllowMSAA: 1
-  m_AllowDynamicResolution: 0
-  m_ForceIntoRT: 0
-  m_OcclusionCulling: 1
-  m_StereoConvergence: 10
-  m_StereoSeparation: 0.022
---- !u!4 &534669905
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 534669902}
-  m_LocalRotation: {x: 0.13052616, y: 0, z: 0, w: 0.9914449}
-  m_LocalPosition: {x: 0, y: 2, z: -10}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 15, y: 0, z: 0}
---- !u!114 &534669906
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 534669902}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -768656878, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_EventMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
-  m_MaxRayIntersections: 0
---- !u!1001 &585868312
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.size
-      value: 2
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.size
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1922705223}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: CameraRenderSettings.Array.data[0].RenderTargets.Array.data[1]
-      value: 
-      objectReference: {fileID: 800007506}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[1]
-      value: 
-      objectReference: {fileID: 800007506}
-    - target: {fileID: 464229095961303548, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: RenderTargets.Array.data[0]
-      value: 
-      objectReference: {fileID: 1922705223}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 4
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 6011951749156047501, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-        type: 3}
-      propertyPath: m_Name
-      value: UVCDrawer
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: fa65cd0b0e2ffad4180eabf8fe755f9a, type: 3}
---- !u!1 &585868313 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 7953172909807438327, guid: fa65cd0b0e2ffad4180eabf8fe755f9a,
-    type: 3}
-  m_PrefabInstance: {fileID: 585868312}
-  m_PrefabAsset: {fileID: 0}
---- !u!114 &585868314
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 585868313}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: efb1bc18f15fa0546b998062ea4861a3, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  UVCFilters: []
-  RenderTargets:
-  - {fileID: 800007506}
---- !u!1 &800007506
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 800007510}
-  - component: {fileID: 800007509}
-  - component: {fileID: 800007508}
-  - component: {fileID: 800007507}
-  m_Layer: 0
-  m_Name: Cylinder
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!136 &800007507
-CapsuleCollider:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 800007506}
-  m_Material: {fileID: 0}
-  m_IsTrigger: 0
-  m_Enabled: 1
-  m_Radius: 0.5000001
-  m_Height: 2
-  m_Direction: 1
-  m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697}
---- !u!23 &800007508
-MeshRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 800007506}
-  m_Enabled: 1
-  m_CastShadows: 1
-  m_ReceiveShadows: 1
-  m_DynamicOccludee: 1
-  m_MotionVectors: 1
-  m_LightProbeUsage: 1
-  m_ReflectionProbeUsage: 1
-  m_RenderingLayerMask: 1
-  m_RendererPriority: 0
-  m_Materials:
-  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
-  m_StaticBatchInfo:
-    firstSubMesh: 0
-    subMeshCount: 0
-  m_StaticBatchRoot: {fileID: 0}
-  m_ProbeAnchor: {fileID: 0}
-  m_LightProbeVolumeOverride: {fileID: 0}
-  m_ScaleInLightmap: 1
-  m_PreserveUVs: 0
-  m_IgnoreNormalsForChartDetection: 0
-  m_ImportantGI: 0
-  m_StitchLightmapSeams: 0
-  m_SelectedEditorRenderState: 3
-  m_MinimumChartSize: 4
-  m_AutoUVMaxDistance: 0.5
-  m_AutoUVMaxAngle: 89
-  m_LightmapParameters: {fileID: 0}
-  m_SortingLayerID: 0
-  m_SortingLayer: 0
-  m_SortingOrder: 0
---- !u!33 &800007509
-MeshFilter:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 800007506}
-  m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0}
---- !u!4 &800007510
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 800007506}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: -6}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 3
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1397046144
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1397046147}
-  - component: {fileID: 1397046146}
-  - component: {fileID: 1397046145}
-  m_Layer: 0
-  m_Name: EventSystem
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &1397046145
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1397046144}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalAxis: Horizontal
-  m_VerticalAxis: Vertical
-  m_SubmitButton: Submit
-  m_CancelButton: Cancel
-  m_InputActionsPerSecond: 10
-  m_RepeatDelay: 0.5
-  m_ForceModuleActive: 0
---- !u!114 &1397046146
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1397046144}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_FirstSelected: {fileID: 0}
-  m_sendNavigationEvents: 1
-  m_DragThreshold: 10
---- !u!4 &1397046147
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1397046144}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 5
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1922705223
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1922705228}
-  - component: {fileID: 1922705227}
-  - component: {fileID: 1922705226}
-  - component: {fileID: 1922705225}
-  - component: {fileID: 1922705231}
-  - component: {fileID: 1922705229}
-  m_Layer: 0
-  m_Name: Cube
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!65 &1922705225
-BoxCollider:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1922705223}
-  m_Material: {fileID: 0}
-  m_IsTrigger: 0
-  m_Enabled: 1
-  serializedVersion: 2
-  m_Size: {x: 1, y: 1, z: 1}
-  m_Center: {x: 0, y: 0, z: 0}
---- !u!23 &1922705226
-MeshRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1922705223}
-  m_Enabled: 1
-  m_CastShadows: 1
-  m_ReceiveShadows: 1
-  m_DynamicOccludee: 1
-  m_MotionVectors: 1
-  m_LightProbeUsage: 1
-  m_ReflectionProbeUsage: 1
-  m_RenderingLayerMask: 1
-  m_RendererPriority: 0
-  m_Materials:
-  - {fileID: 2100000, guid: 280f2e40f1de1d940976f143e80c6030, type: 2}
-  m_StaticBatchInfo:
-    firstSubMesh: 0
-    subMeshCount: 0
-  m_StaticBatchRoot: {fileID: 0}
-  m_ProbeAnchor: {fileID: 0}
-  m_LightProbeVolumeOverride: {fileID: 0}
-  m_ScaleInLightmap: 1
-  m_PreserveUVs: 0
-  m_IgnoreNormalsForChartDetection: 0
-  m_ImportantGI: 0
-  m_StitchLightmapSeams: 0
-  m_SelectedEditorRenderState: 3
-  m_MinimumChartSize: 4
-  m_AutoUVMaxDistance: 0.5
-  m_AutoUVMaxAngle: 89
-  m_LightmapParameters: {fileID: 0}
-  m_SortingLayerID: 0
-  m_SortingLayer: 0
-  m_SortingOrder: 0
---- !u!33 &1922705227
-MeshFilter:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1922705223}
-  m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!4 &1922705228
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1922705223}
-  m_LocalRotation: {x: 0.32664078, y: 0.29516026, z: 0.13529904, w: 0.8876263}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 5, y: 5, z: 5}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 2
-  m_LocalEulerAnglesHint: {x: 30, y: 45, z: 30}
---- !u!114 &1922705229
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1922705223}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 38153cc94decf374e86c5eaef57facc7, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  TargetObject: {fileID: 0}
---- !u!54 &1922705231
-Rigidbody:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1922705223}
-  serializedVersion: 2
-  m_Mass: 1
-  m_Drag: 0
-  m_AngularDrag: 0.05
-  m_UseGravity: 0
-  m_IsKinematic: 0
-  m_Interpolate: 0
-  m_Constraints: 0
-  m_CollisionDetection: 0

+ 0 - 7
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scenes/UVC3DScene.unity.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 534dbb7308777da4688d42c039024ab4
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 2fc9b626f18e84f488ed86b5a6ecf539
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 73
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CameraController.cs

@@ -1,73 +0,0 @@
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-using Serenegiant;
-using UnityEngine;
-using UnityEngine.EventSystems;
-using static Serenegiant.TouchEventManager;
-
-public class CameraController : MonoBehaviour
-{
-	/**
-	 * このスクリプトで操作するカメラ(GameObject)
-	 * 未割り当ての場合はこのスクリプトがセットされているGameObjectを使う
-	 */
-	public GameObject TargetCamera;
-
-	private TouchEventManager manager;
-	private Transform taregtTransform;
-	private Vector3 force = new Vector3();
-	private Vector2 touchPosition = new Vector2();
-
-	private const float FACTOR = 0.2f;
-	private const float DECAY_RATE = 0.95f;
-	private const float FORCE_LIMIT = 50;
-	private const float FORCE_LIMIT2 = FORCE_LIMIT * FORCE_LIMIT;
-	
-	// Start is called before the first frame update
-	void Start()
-    {
-		if (TargetCamera == null)
-		{   // TargetObjectが割り当てられていないときは
-			// このスクリプトがセットされているゲームオブジェクトを使う
-			TargetCamera = gameObject;
-		}
-		taregtTransform = TargetCamera.transform;
-		manager = new TouchEventManager();
-	}
-
-	// Update is called once per frame
-	void Update()
-    {
-		manager.Update();
-
-		var touch = manager.GetTouch();
-
-		switch (touch.state) {
-			case TouchState.Began:
-				touchPosition.Set(touch.position.x, touch.position.y);
-				break;
-			case TouchState.Moved:
-				var delta = touch.position - touchPosition;
-				// 移動量に応じて角度計算
-				float xAngle = delta.y * FACTOR;
-				float yAngle = -delta.x * FACTOR;
-
-				force.Set(xAngle, yAngle, 0.0f);
-				if (force.sqrMagnitude > FORCE_LIMIT2)
-				{
-					force = force.normalized * FORCE_LIMIT;
-				}
-				break;
-		}
-	}
-
-	void FixedUpdate()
-	{
-		// 回転させる
-		taregtTransform.Rotate(force * Time.deltaTime, Space.World);
-		// 減衰させる
-		force *= DECAY_RATE;
-	}
-
-}

+ 0 - 74
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CubeHandler.cs

@@ -1,74 +0,0 @@
-//#define ENABLE_LOG
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-
-using System;
-using UnityEngine;
-
-using UnityEngine.EventSystems;
-
-public class CubeHandler : MonoBehaviour,
-	IBeginDragHandler, IDragHandler, IEndDragHandler, IPointerClickHandler
-{
-	/**
-	 * このスクリプトで操作するGameObject
-	 * 未割り当ての場合はこのスクリプトがセットされているGameObjectを使う
-	 */
-	public GameObject TargetObject;
-
-	private Transform taregtTransform;
-	private Vector3 force = new Vector3();
-
-	private const float FACTOR = 1.0f;
-	private const float DECAY_RATE = 0.90f;
-
-	// Start is called before the first frame update
-	void Start()
-	{	
-		if (TargetObject == null)
-		{   // TargetObjectが割り当てられていないときは
-			// このスクリプトがセットされているゲームオブジェクトを使う
-			TargetObject = gameObject;
-		}
-		taregtTransform = TargetObject.transform;
-	}
-
-//	// Update is called once per frame
-//	void Update()
-//	{
-//
-//	}
-
-	void FixedUpdate()
-	{
-		// 回転させる
-		taregtTransform.Rotate(force * Time.deltaTime, Space.World);
-		// 減衰させる
-		force *= DECAY_RATE;
-	}
-
-	public void OnBeginDrag(PointerEventData eventData)
-	{
-	}
-
-	public void OnDrag(PointerEventData eventData)
-	{
-		// 移動量に応じて角度計算
-		float xAngle = eventData.delta.y * FACTOR;
-		float yAngle = -eventData.delta.x * FACTOR;
-
-		force += new Vector3(xAngle, yAngle, 0.0f);
-	}
-
-	public void OnEndDrag(PointerEventData eventData)
-	{
-	}
-
-	public void OnPointerClick(PointerEventData eventData)
-	{
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-		Console.WriteLine("OnClick:");
-#endif
-	}
-}

+ 0 - 11
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/CubeHandler.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 38153cc94decf374e86c5eaef57facc7
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 130
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/TouchEventManager.cs

@@ -1,130 +0,0 @@
-//#define ENABLE_LOG
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-
-using UnityEngine;
-
-namespace Serenegiant {
-	public class TouchEventManager
-	{
-		public enum TouchState
-		{
-			// タッチ無し
-			None = -1,
-			// タッチ開始
-			Began = TouchPhase.Began,
-			// タッチ移動
-			Moved = TouchPhase.Moved,
-			// タッチ静止
-			Stationary = TouchPhase.Stationary,
-			// タッチ終了
-			Ended = TouchPhase.Ended,
-			// タッチキャンセル
-			Canceled = TouchPhase.Canceled,
-		}
-
-		public class TouchEvent
-		{
-			public Vector2 position;
-			public TouchState state;
-
-			/**
-			 * コンストラクタ
-			 * @param touched
-			 * @param position
-			 * @param phase
-			 */
-			public TouchEvent(Vector2? position = null, TouchState state = TouchState.Began)
-			{
-				if (position == null)
-				{
-					this.position = new Vector2(0, 0);
-				}
-				else
-				{
-					this.position = (Vector2)position;
-				}
-				this.state = state;
-			}
-
-			/**
-			 * コピーコンストラクタ
-			 * @param other
-			 */
-			public TouchEvent(TouchEvent other)
-			{
-				this.position = new Vector2(other.position.x, other.position.y);
-				this.state = other.state;
-			}
-		}
-
-		private TouchEvent touchEvent = new TouchEvent();
-
-		/**
-		 * デフォルトコンストラクタ
-		 */
-		public TouchEventManager()
-		{
-		}
-
-		/**
-		 * タッチ状態の更新
-		 * MonoBehaviourの下位クラスのUpdateから呼ぶこと
-		 */
-		public void Update()
-		{
-			touchEvent.state = TouchState.None;
-
-			if (Application.isEditor)
-			{   // エディタで実行中…マウスの状態でタッチイベントをシミュレートする
-				if (Input.GetMouseButtonDown(0))
-				{   // タッチしたとき
-					touchEvent.state = TouchState.Began;
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-				Console.WriteLine("タッチした:");
-#endif
-				}
-
-				if (Input.GetMouseButtonUp(0))
-				{   // 離したとき
-					touchEvent.state = TouchState.Ended;
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-				Console.WriteLine("タッチした:");
-#endif
-				}
-
-				if (Input.GetMouseButton(0))
-				{   // 押し続けているとき
-					touchEvent.state = TouchState.Moved;
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-				Console.WriteLine("押し続けている");
-#endif
-				}
-
-				if (touchEvent.state != TouchState.None)
-				{   // タッチイベントがあるときは座標を取得
-					touchEvent.position = Input.mousePosition;
-				}
-			}
-			else
-			{   // 実機で実行中
-				if (Input.touchCount > 0)
-				{
-					Touch touch = Input.GetTouch(0);
-					touchEvent.position = touch.position;
-					touchEvent.state = (TouchState)touch.phase;
-				}
-			}
-		}
-
-		/**
-		 * 現在のタッチ状態を取得
-		 */
-		public TouchEvent GetTouch()
-		{
-			return new TouchEvent(touchEvent);
-		}
-	}
-
-} // namespace Serenegiant

+ 0 - 11
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Scripts/TouchEventManager.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: b9ed63e9a3b1a784fb49814fc5234990
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 798b2cfb10abe8746a83344e1977c545
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 6
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/README.md

@@ -1,6 +0,0 @@
-Copyright (c) 2015 Nora
-Released under the MIT license
-http://opensource.org/licenses/mit-license.php
-
-Modified 2017 by Makoto Hamanaka <ham.lua@gmail.com>
-Modified 2019 by t_saki@serenegiant.com

+ 0 - 219
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/ThetaRealtimeEquirectangular1080p.shader

@@ -1,219 +0,0 @@
-// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
-
-// Copyright (c) 2015 Nora
-// Released under the MIT license
-// http://opensource.org/licenses/mit-license.php
-Shader "Theta/RealtimeEquirectangular1080p"
-{
-	Properties
-	{
-		[NoScaleOffset] _MainTex("Texture", 2D) = "white" {}
-		_UVOffset("UVOffset(Forward UV / Backward UV)", Vector) = (0.0, 0.0, 0.0, 0.0)
-
-		[KeywordEnum(Theta S 1080p, Theta S, Theta, Insta360 Air)] _Mode("Mode", Int) = 0
-	}
-
-	SubShader
-	{
-		Tags{ "RenderType" = "Overlay" "Queue" = "Overlay" "ForceNoShadowCasting" = "True" }
-//		Tags{ "RenderType" = "Opaque" "Queue" = "Geometry" "ForceNoShadowCasting" = "True" }
-
-		ZTest Always
-		Cull Off
-		ZWrite Off
-
-		Pass
-		{
-			CGPROGRAM
-			#pragma vertex vert
-			#pragma fragment frag
-			#pragma multi_compile _MODE_THETA_S_1080P _MODE_THETA_S _MODE_THETA _MODE_INSTA360_AIR
-
-			#include "UnityCG.cginc"
-
-			struct appdata
-			{
-				float4 vertex : POSITION;
-				float2 uv : TEXCOORD0;
-			};
-
-			struct v2f
-			{
-				float2 uv : TEXCOORD0;
-				float4 vertex : SV_POSITION;
-			};
-
-			sampler2D _MainTex;
-			float4 _UVOffset;
-
-			#if defined(_MODE_THETA_S_1080P)
-				#define _RADIUS 0.4425
-				#define _TEXTURE_Y_OFFSET 0
-				#define _TEXTURE_Y_SCALE (640.0 / 720.0)
-				#define _FORWARD_ROTATION_DEGREE 0
-				#define _BACKWARD_ROTATION_DEGREE 0
-			#elif defined(_MODE_THETA_S)
-				#define _RADIUS 0.445
-				#define _TEXTURE_Y_OFFSET ((720.0 - 640.0) / 720.0)
-				#define _TEXTURE_Y_SCALE (640.0 / 720.0)
-				#define _FORWARD_ROTATION_DEGREE 0
-				#define _BACKWARD_ROTATION_DEGREE 0
-			#elif defined(_MODE_INSTA360_AIR)
-				#define _INSTA360_AIR_SENSOR_ROTATION_DEGREE  4.0
-				#define _RADIUS 0.47
-				#define _TEXTURE_Y_OFFSET 0
-				#define _TEXTURE_Y_SCALE 1
-				#define _FORWARD_ROTATION_DEGREE (-90 + _INSTA360_AIR_SENSOR_ROTATION_DEGREE)
-				#define _BACKWARD_ROTATION_DEGREE (90 + _INSTA360_AIR_SENSOR_ROTATION_DEGREE)
-			#else
-				#define _RADIUS 0.445
-				#define _TEXTURE_Y_OFFSET 0
-				#define _TEXTURE_Y_SCALE 1
-				#define _FORWARD_ROTATION_DEGREE 0
-				#define _BACKWARD_ROTATION_DEGREE 0
-			#endif
-
-			v2f vert (appdata v)
-			{
-				v2f o;
-				// MVP行列を掛ける
-				// mul(UNITY_MATRIX_MVP, v.vertex)と同じ処理だけどパフォーマンス良いらしい
-				o.vertex = UnityObjectToClipPos(v.vertex);
-				o.uv = v.uv;
-				// プラットフォームによる射影行列の違いを吸収
-				o.uv.y *= _ProjectionParams.x;
-				return o;
-			}
-
-			// 2次元変換行列 (3次元目は平行移動用に使う)
-			float3x3 rotate_matrix_radian(float rot) {
-				float sinX = sin(rot);
-				float cosX = cos(rot);
-				return float3x3(cosX, -sinX, 0, sinX, cosX, 0, 0, 0, 1);
-			}
-
-			// Scale/Rotate/Translate Matrix群
-			float3x3 rotate_matrix_degree(float rot) {
-				return rotate_matrix_radian(rot * UNITY_PI / 180.0);
-			}
-			float3x3 scale_matrix(float2 scale) {
-				return float3x3(scale.x, 0, 0, 0, scale.y, 0, 0, 0, 1);
-			}
-			float3x3 scaleX_matrix(float x) {
-				return float3x3(x, 0, 0, 0, 1, 0, 0, 0, 1);
-			}
-			float3x3 scaleY_matrix(float y) {
-				return float3x3(1, 0, 0, 0, y, 0, 0, 0, 1);
-			}
-			float3x3 translate_matrix(float2 vec) {
-				return float3x3(1, 0, 0, 0, 1, 0, vec.x, vec.y, 1);
-			}
-			float3x3 translateX_matrix(float x) {
-				return float3x3(1, 0, 0, 0, 1, 0, x, 0, 1);
-			}
-			float3x3 translateY_matrix(float y) {
-				return float3x3(1, 0, 0, 0, 1, 0, 0, y, 1);
-			}
-
-			float3x3 texture_matrix3() {
-				float3x3 mat = float3x3(1, 0, 0, 0, 1, 0, 0, 0, 1);
-				mat = mul(mat, scaleY_matrix(_TEXTURE_Y_SCALE));
-				mat = mul(mat, translateY_matrix(_TEXTURE_Y_OFFSET));
-				return mat;
-			}
-
-			// forward用変換行列
-			// (0,0)を中心として半径1の範囲の座標、をテクスチャ座標に変換するmatrix
-			// 計算量多いようだが、すべてコンパイル時に解決されるはず。
-			float3x3 forward_matrix3() {
-				float3x3 mat = float3x3(1, 0, 0, 0, 1, 0, 0, 0, 1);
-				mat = mul(mat, rotate_matrix_degree(_FORWARD_ROTATION_DEGREE));
-				mat = mul(mat, translate_matrix(float2(0.5, 0.5)));
-				// 裏側なので逆方向にする
-				mat = mul(mat, scaleX_matrix(-1));
-				mat = mul(mat, translateX_matrix(1));
-				// XのUV幅は半分なので x0.5
-				mat = mul(mat, scaleX_matrix(0.5));
-				// オフセット
-				mat = mul(mat, translate_matrix(_UVOffset.yx));
-				mat = mul(mat, texture_matrix3());
-				return mat;
-			}
-
-			// backward用変換行列
-			// (0,0)を中心として半径1の範囲の座標、をテクスチャ座標に変換するmatrix
-			// 計算量多いようだが、すべてコンパイル時に解決されるはず。
-			float3x3 backward_matrix3() {
-				float3x3 mat = float3x3(1, 0, 0, 0, 1, 0, 0, 0, 1);
-				mat = mul(mat, rotate_matrix_degree(_BACKWARD_ROTATION_DEGREE));
-				mat = mul(mat, translate_matrix(float2(0.5, 0.5)));
-				// 片目分のUV幅は半分なので x0.5
-				mat = mul(mat, scaleX_matrix(0.5));
-				// 右側なので +0.5
-				mat = mul(mat, translateX_matrix(0.5));
-				// Y逆方向
-				mat = mul(mat, scaleY_matrix(-1));
-				mat = mul(mat, translateY_matrix(1));
-				// オフセット
-				mat = mul(mat, translate_matrix(_UVOffset.wz));
-				mat = mul(mat, texture_matrix3());
-				return mat;
-			}
-
-			float2 convert_for_forward(float2 st) {
-				return mul(float3(st.x, st.y, 1), forward_matrix3()).xy;
-			}
-
-			float2 convert_for_backward(float2 st) {
-				return mul(float3(st.x, st.y, 1), backward_matrix3()).xy;
-			}
-
-			float4 frag(v2f i) : SV_Target
-			{
-//				float2 revUV = i.uv;
-				float2 revUV = float2(i.uv.x, 1.0 - i.uv.y);	// THETAの画像そのままだと上下が入れ替わってしまうので対策
-				if (i.uv.x <= 0.5) {
-					revUV.x = 1.0 - revUV.x * 2.0;
-				}
-				else {
-					revUV.x = 1.0 - (revUV.x - 0.5) * 2.0;
-				}
-
-				revUV *= UNITY_PI;
-
-				float3 p = float3(cos(revUV.x), cos(revUV.y), sin(revUV.x));
-				p.xz *= sqrt(1.0 - p.y * p.y);
-
-				float r = 1.0 - asin(p.z) / (UNITY_PI / 2.0);
-				float2 st = float2(p.y, p.x);
-
-				st *= r / sqrt(1.0 - p.z * p.z);
-				st *= _RADIUS;
-
-				// stは (0,0)を中心としたFisheye座標
-				float4 col;
-				if (i.uv.x <= 0.5)
-				{	// 後
-					st = convert_for_backward(st);
-					#if !defined(SHADER_API_OPENGL)
-					col = tex2Dlod(_MainTex, float4(st, 0.0, 0.0));
-					#else // Memo: OpenGL not supported tex2Dlod.( Texture should be setting to generateMipMap = off. )
-					col = tex2D(_MainTex, st);
-					#endif
-				}
-				else {
-					// 前
-					st = convert_for_forward(st);
-					#if !defined(SHADER_API_OPENGL)
-					col = tex2Dlod(_MainTex, float4(st, 0.0, 0.0));
-					#else // Memo: OpenGL not supported tex2Dlod.( Texture should be setting to generateMipMap = off. )
-					col = tex2D(_MainTex, st);
-					#endif
-				}
-
-				return col;
-			}
-			ENDCG
-		}
-	}
-}

+ 0 - 9
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Shaders/ThetaRealtimeEquirectangular1080p.shader.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 91b8677abe2e60d48a8941053cf517ff
-ShaderImporter:
-  externalObjects: {}
-  defaultTextures: []
-  nonModifiableTextures: []
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 6449a2c9e370a1241a26bf18c8de4417
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 3
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/README.md

@@ -1,3 +0,0 @@
-こちらのフォルダ内のファイルは伊藤周氏 (twitter @warapuri)の公開された細かいポリゴンの天球モデルです。
-This file in this folder is precise celestial sphere model published by Shu Ito (twitter @warapuri).
-https://twitter.com/warapuri/status/480915916645863424

BIN
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/Sphere100.fbx


+ 0 - 97
Assets/InfraredProject/UVC4UnityAndroidPlugin/Samples/Spheres/Sphere100.fbx.meta

@@ -1,97 +0,0 @@
-fileFormatVersion: 2
-guid: 368d458452cb14c439840c35167fa7b4
-ModelImporter:
-  serializedVersion: 23
-  fileIDToRecycleName:
-    100000: //RootNode
-    400000: //RootNode
-    2100000: phong1
-    2300000: //RootNode
-    3300000: //RootNode
-    4300000: pSphere1
-  externalObjects: {}
-  materials:
-    importMaterials: 1
-    materialName: 0
-    materialSearch: 1
-    materialLocation: 1
-  animations:
-    legacyGenerateAnimations: 4
-    bakeSimulation: 0
-    resampleCurves: 1
-    optimizeGameObjects: 0
-    motionNodeName: 
-    rigImportErrors: 
-    rigImportWarnings: 
-    animationImportErrors: 
-    animationImportWarnings: 
-    animationRetargetingWarnings: 
-    animationDoRetargetingWarnings: 0
-    importAnimatedCustomProperties: 0
-    importConstraints: 0
-    animationCompression: 1
-    animationRotationError: 0.5
-    animationPositionError: 0.5
-    animationScaleError: 0.5
-    animationWrapMode: 0
-    extraExposedTransformPaths: []
-    extraUserProperties: []
-    clipAnimations: []
-    isReadable: 1
-  meshes:
-    lODScreenPercentages: []
-    globalScale: 1
-    meshCompression: 0
-    addColliders: 0
-    useSRGBMaterialColor: 1
-    importVisibility: 1
-    importBlendShapes: 1
-    importCameras: 1
-    importLights: 1
-    swapUVChannels: 0
-    generateSecondaryUV: 0
-    useFileUnits: 1
-    optimizeMeshForGPU: 1
-    keepQuads: 0
-    weldVertices: 1
-    preserveHierarchy: 0
-    indexFormat: 0
-    secondaryUVAngleDistortion: 8
-    secondaryUVAreaDistortion: 15.000001
-    secondaryUVHardAngle: 88
-    secondaryUVPackMargin: 4
-    useFileScale: 1
-    previousCalculatedGlobalScale: 1
-    hasPreviousCalculatedGlobalScale: 0
-  tangentSpace:
-    normalSmoothAngle: 60
-    normalImportMode: 0
-    tangentImportMode: 3
-    normalCalculationMode: 4
-    legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
-    blendShapeNormalImportMode: 1
-    normalSmoothingSource: 0
-  importAnimation: 1
-  copyAvatar: 0
-  humanDescription:
-    serializedVersion: 2
-    human: []
-    skeleton: []
-    armTwist: 0.5
-    foreArmTwist: 0.5
-    upperLegTwist: 0.5
-    legTwist: 0.5
-    armStretch: 0.05
-    legStretch: 0.05
-    feetSpacing: 0
-    rootMotionBoneName: 
-    hasTranslationDoF: 0
-    hasExtraRoot: 0
-    skeletonHasParents: 1
-  lastHumanDescriptionAvatarSource: {instanceID: 0}
-  animationType: 0
-  humanoidOversampling: 1
-  additionalBone: 0
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 849559115caa7dd4babed02fbf123988
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 351
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/AndroidUtils.cs

@@ -1,351 +0,0 @@
-//#define ENABLE_LOG
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.ComponentModel;
-using UnityEngine;
-
-#if UNITY_ANDROID
-#if UNITY_2018_3_OR_NEWER
-using UnityEngine.Android;
-#endif
-#endif
-
-namespace Serenegiant
-{
-
-    public class AndroidUtils : MonoBehaviour
-    {
-        public const string FQCN_UNITY_PLAYER = "com.unity3d.player.UnityPlayer";
-        public const string PERMISSION_CAMERA = "android.permission.CAMERA";
-
-        public enum PermissionGrantResult
-        {
-            PERMISSION_GRANT = 0,
-            PERMISSION_DENY = -1,
-            PERMISSION_DENY_AND_NEVER_ASK_AGAIN = -2
-        }
-
-        private const string TAG = "AndroidUtils#";
-        private const string FQCN_PLUGIN = "com.serenegiant.androidutils.AndroidUtils";
-
-        //--------------------------------------------------------------------------------
-        /**
-		 * ライフサイクルイベント用のデリゲーター
-		 * @param resumed true: onResume, false: onPause
-		 */
-        public delegate void LifecycleEventHandler(bool resumed);
-
-        /***
-		 * GrantPermissionでパーミッションを要求したときのコールバック用delegateer
-		 * @param permission
-		 * @param grantResult 0:grant, -1:deny, -2:denyAndNeverAskAgain
-		*/
-        public delegate void OnPermission(string permission, PermissionGrantResult result);
-
-        //--------------------------------------------------------------------------------
-        /**
-		 * パーミッション要求時のタイムアウト
-		 */
-        public static float PermissionTimeoutSecs = 30;
-
-        public event LifecycleEventHandler LifecycleEvent;
-
-        public static bool isPermissionRequesting;
-        private static PermissionGrantResult grantResult;
-
-        void Awake()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}Awake:");
-#endif
-#if UNITY_ANDROID
-			Input.backButtonLeavesApp = true;   // 端末のバックキーでアプリを終了できるようにする
-			Initialize();
-#endif
-        }
-
-        //--------------------------------------------------------------------------------
-        // Java側からのイベントコールバック
-
-        /**
-		 * onStartイベント
-		 */
-        public void OnStartEvent()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnStartEvent:");
-#endif
-        }
-
-        /**
-		 * onResumeイベント
-		 */
-        public void OnResumeEvent()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnResumeEvent:");
-#endif
-            LifecycleEvent?.Invoke(true);
-        }
-
-        /**
-		 * onPauseイベント
-		 */
-        public void OnPauseEvent()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnPauseEvent:");
-#endif
-            LifecycleEvent?.Invoke(false);
-        }
-
-        /**
-		 * onStopイベント
-		 */
-        public void OnStopEvent()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnStopEvent:");
-#endif
-        }
-
-        /**
-		 * パーミッションを取得できた
-		 */
-        public void OnPermissionGrant()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnPermissionGrant:");
-#endif
-            grantResult = PermissionGrantResult.PERMISSION_GRANT;
-            isPermissionRequesting = false;
-        }
-
-        /**
-		 * パーミッションを取得できなかった
-		 */
-        public void OnPermissionDeny()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnPermissionDeny:");
-#endif
-            grantResult = PermissionGrantResult.PERMISSION_DENY;
-            isPermissionRequesting = false;
-        }
-
-        /**
-		 * パーミッションを取得できずパーミッションダイアログを再び表示しないように設定された
-		 */
-        public void OnPermissionDenyAndNeverAskAgain()
-        {
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}OnPermissionDenyAndNeverAskAgain:");
-#endif
-            grantResult = PermissionGrantResult.PERMISSION_DENY_AND_NEVER_ASK_AGAIN;
-            isPermissionRequesting = false;
-        }
-
-        //--------------------------------------------------------------------------------
-#if UNITY_ANDROID
-		/**
-		 * プラグインの初期化実行
-		 */
-		private void Initialize()
-		{
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}Initialize:{gameObject.name}");
-#endif
-			using (AndroidJavaClass clazz = new AndroidJavaClass(FQCN_PLUGIN))
-			{
-				clazz.CallStatic("initialize",
-					AndroidUtils.GetCurrentActivity(), gameObject.name);
-			}
-		}
-
-		/**
-		 * 指定したパーミッションを保持しているかどうかを取得
-		 * @param permission
-		 * @param 指定したパーミッションを保持している
-		 */
-		public static bool HasPermission(string permission)
-		{
-			using (AndroidJavaClass clazz = new AndroidJavaClass(FQCN_PLUGIN))
-			{
-				return clazz.CallStatic<bool>("hasPermission",
-					AndroidUtils.GetCurrentActivity(), permission);
-			}
-		}
-
-		/**
-		 * 指定したパーミッションの説明を表示する必要があるかどうかを取得
-		 * @param permission
-		 * @param 指定したパーミッションの説明を表示する必要がある
-		 */
-		public static bool ShouldShowRequestPermissionRationale(string permission)
-		{
-			using (AndroidJavaClass clazz = new AndroidJavaClass(FQCN_PLUGIN))
-			{
-				return clazz.CallStatic<bool>("shouldShowRequestPermissionRationale",
-					AndroidUtils.GetCurrentActivity(), permission);
-			}
-		}
-
-		/**
-		 * パーミッション要求
-		 * こっちはJava側でRationaleの処理等を行わない
-		 * @param permission
-		 * @param callback
-		 */
-		public static IEnumerator RequestPermission(string permission, OnPermission callback)
-		{
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}GrantPermission:{permission}");
-#endif
-			if (!HasPermission(permission))
-			{
-				grantResult = PermissionGrantResult.PERMISSION_DENY;
-				isPermissionRequesting = true;
-				using (AndroidJavaClass clazz = new AndroidJavaClass(FQCN_PLUGIN))
-				{
-					clazz.CallStatic("requestPermission",
-						AndroidUtils.GetCurrentActivity(), permission);
-				}
-				float timeElapsed = 0;
-				while (isPermissionRequesting)
-				{
-					if ((PermissionTimeoutSecs > 0) && (timeElapsed > PermissionTimeoutSecs))
-					{
-						isPermissionRequesting = false;
-						yield break;
-					}
-					timeElapsed += Time.deltaTime;
-					yield return null;
-				}
-				callback(permission, grantResult);
-			}
-			else
-			{
-				callback(permission, PermissionGrantResult.PERMISSION_GRANT);
-			}
-	
-			yield break;
-		}
-
-		/**
-		 * パーミッション要求
-		 * こっちはJava側でRationaleの処理等を行う
-		 * @param permission
-		 * @param callback
-		 */
-		public static IEnumerator GrantPermission(string permission, OnPermission callback)
-		{
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}GrantPermission:{permission}");
-#endif
-			if (!HasPermission(permission))
-			{
-				grantResult = PermissionGrantResult.PERMISSION_DENY;
-				isPermissionRequesting = true;
-				using (AndroidJavaClass clazz = new AndroidJavaClass(FQCN_PLUGIN))
-				{
-					clazz.CallStatic("grantPermission",
-						AndroidUtils.GetCurrentActivity(), permission);
-				}
-				float timeElapsed = 0;
-				while (isPermissionRequesting)
-				{
-					if ((PermissionTimeoutSecs > 0) && (timeElapsed > PermissionTimeoutSecs))
-					{
-						isPermissionRequesting = false;
-						yield break;
-					}
-					timeElapsed += Time.deltaTime;
-						yield return null;
-				}
-				callback(permission, grantResult);
-			}
-			else
-			{
-				callback(permission, PermissionGrantResult.PERMISSION_GRANT);
-			}
-	
-			yield break;
-		}
-
-		/**
-		 * カメラパーミッションを要求
-		 * @param callback
-		 */
-		public static IEnumerator GrantCameraPermission(OnPermission callback)
-		{
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}GrantCameraPermission:");
-#endif
-			if (CheckAndroidVersion(23))
-			{
-				// Android9以降ではUVC機器アクセスにもCAMERAパーミッションが必要
-				yield return GrantPermission(PERMISSION_CAMERA, callback);
-			}
-			else
-			{
-				// Android 6 未満ではパーミッション要求処理は不要
-				callback(PERMISSION_CAMERA, PermissionGrantResult.PERMISSION_GRANT);
-			}
-
-			yield break;
-		}
-		public static IEnumerator RequestCameraPermission(OnPermission callback)
-		{
-#if (!NDEBUG && DEBUG && ENABLE_LOG)
-			Console.WriteLine($"{TAG}GrantCameraPermission:");
-#endif
-			if (CheckAndroidVersion(23))
-			{
-				// Android9以降ではUVC機器アクセスにもCAMERAパーミッションが必要
-				yield return RequestPermission(PERMISSION_CAMERA, callback);
-			}
-			else
-			{
-				// Android 6 未満ではパーミッション要求処理は不要
-				callback(PERMISSION_CAMERA, PermissionGrantResult.PERMISSION_GRANT);
-			}
-
-			yield break;
-		}
-
-		//================================================================================
-
-		/**
-		 * UnityPlayerActivityを取得
-		 */
-		public static AndroidJavaObject GetCurrentActivity()
-		{
-			using (AndroidJavaClass playerClass = new AndroidJavaClass(FQCN_UNITY_PLAYER))
-			{
-				return playerClass.GetStatic<AndroidJavaObject>("currentActivity");
-			}
-		}
-
-		/**
-		 * 指定したバージョン以降かどうかを確認
-		 * @param apiLevel
-		 * @return true: 指定したバージョン以降で実行されている, false: 指定したバージョンよりも古い端末で実行されている
-		 */
-		public static bool CheckAndroidVersion(int apiLevel)
-		{
-			using (var VERSION = new AndroidJavaClass("android.os.Build$VERSION"))
-			{
-				return VERSION.GetStatic<int>("SDK_INT") >= apiLevel;
-			}
-		}
-#endif // #if UNITY_ANDROID
-
-    } // class AndroidUtils
-
-} // namespace Serenegiant
-

+ 0 - 11
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/AndroidUtils.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6eca0239a3e830b45b761684e2a8c8ca
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 17
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/ComponentRestrictionAttribute.cs

@@ -1,17 +0,0 @@
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-using System;
-using UnityEngine;
-
-[AttributeUsage(AttributeTargets.Field, Inherited = true, AllowMultiple = false)]
-public class ComponentRestrictionAttribute : PropertyAttribute
-{
-	public readonly Type type;
-	public ComponentRestrictionAttribute(Type type)
-	{
-		this.type = type;
-	}
-
-} // class ComponentRestrictionAttribute
-

+ 0 - 11
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/ComponentRestrictionAttribute.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 6fda646575989d340a5c638a74eba42e
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 58
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/Debug.cs

@@ -1,58 +0,0 @@
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-#if NDEBUG
-
-/*
- * Debug.Log等によるコンソールへの出力を抑制する場合には
- * Player SettingsのScripting Define SymbolsにNDEBUGを
- * 追加するとコンソール出力を無効化できる。
- * ただしUnityEngine.Debug.Logのようにフルパス指定している場合には
- * 無効化できない。
- */
-using UnityEngine;
-using System.Diagnostics;
-
-public static class Debug
-{
-	[Conditional("DUMMY")] public static void Assert(bool condition, string message, Object context) {}
-	[Conditional("DUMMY")] public static void Assert(bool condition, object message, Object context) {}
-	[Conditional("DUMMY")] public static void Assert(bool condition, string message) {}
-	[Conditional("DUMMY")] public static void Assert(bool condition, object message) {}
-	[Conditional("DUMMY")] public static void Assert(bool condition, Object context) {}
-	[Conditional("DUMMY")] public static void Assert(bool condition) {}
-	[Conditional("DUMMY")] public static void Assert(bool condition, string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void AssertFormat(bool condition, string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void AssertFormat(bool condition, Object context, string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void Break() {}
-	[Conditional("DUMMY")] public static void ClearDeveloperConsole() {}
-	[Conditional("DUMMY")] public static void DebugBreak() {}
-	[Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end, Color color, float duration, bool depthTest) {}
-	[Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end, Color color, float duration) {}
-	[Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end) {}
-	[Conditional("DUMMY")] public static void DrawLine(Vector3 start, Vector3 end, Color color) {}
-	[Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir, Color color, float duration) {}
-	[Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir, Color color, float duration, bool depthTest) {}
-	[Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir) {}
-	[Conditional("DUMMY")] public static void DrawRay(Vector3 start, Vector3 dir, Color color) {}
-	[Conditional("DUMMY")] public static void Log(object message) {}
-	[Conditional("DUMMY")] public static void Log(object message, Object context) {}
-	[Conditional("DUMMY")] public static void LogAssertion(object message, Object context) {}
-	[Conditional("DUMMY")] public static void LogAssertion(object message) {}
-	[Conditional("DUMMY")] public static void LogAssertionFormat(Object context, string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogAssertionFormat(string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogError(object message, Object context) {}
-	[Conditional("DUMMY")] public static void LogError(object message) {}
-	[Conditional("DUMMY")] public static void LogErrorFormat(string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogErrorFormat(Object context, string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogException(System.Exception exception, Object context) {}
-	[Conditional("DUMMY")] public static void LogException(System.Exception exception) {}
-	[Conditional("DUMMY")] public static void LogFormat(Object context, string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogFormat(string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogWarning(object message) {}
-	[Conditional("DUMMY")] public static void LogWarning(object message, Object context) {}
-	[Conditional("DUMMY")] public static void LogWarningFormat(string format, params object[] args) {}
-	[Conditional("DUMMY")] public static void LogWarningFormat(Object context, string format, params object[] args) {}
-}
-
-#endif

+ 0 - 11
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/Debug.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 06f19ee3566be4244a3c63ed0e351cf1
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 70
Assets/InfraredProject/UVC4UnityAndroidPlugin/Scripts/IUVCDrawer.cs

@@ -1,70 +0,0 @@
-/*
- * Copyright (c) 2014 - 2022 t_saki@serenegiant.com 
- */
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-namespace Serenegiant.UVC
-{
-
-	/**
-	 * UVC関係のイベントハンドリングインターフェース
-	 */
-	public interface IUVCDrawer
-	{
-		/**
-		 * UVC機器が接続された
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 * @return true: UVC機器を使う, false: UVC機器を使わない
-		 */
-		bool OnUVCAttachEvent(UVCManager manager, UVCDevice device);
-		/**
-		 * UVC機器が取り外された
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 */
-		void OnUVCDetachEvent(UVCManager manager, UVCDevice device);
-		/**
-		 * IUVCDrawerが指定したUVC機器の映像を描画できるかどうかを取得
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 */
-		bool IsUVCEnabled(UVCManager manager, UVCDevice device);
-		/**
-		 * UVC機器からの映像取得を開始した
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 * @param tex UVC機器からの映像を受け取るTextureオブジェクト
-		 */
-		void OnUVCStartEvent(UVCManager manager, UVCDevice device, Texture tex);
-		/**
-		 * UVC機器からの映像取得を終了した
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 */
-		void OnUVCStopEvent(UVCManager manager, UVCDevice device);
-
-		/**
-		 * IUVCDrawerが指定したUAC機器の音声を取得できるかどうかを取得
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUAC機器情報
-		 */
-		bool IsUACEnabled(UVCManager manager, UVCDevice device);
-		/**
-		 * UAC機器からの音声取得を開始した
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 * @param audioClip UAC機器からの音声を受け取るAudioClipオブジェクト
-		 */
-		void OnUACStartEvent(UVCManager manager, UVCDevice device, AudioClip audioClip);
-		/**
-		 * UAC機器からの音声取得を終了した
-		 * @param manager 呼び出し元のUVCManager
-		 * @param device 接続されたUVC機器情報
-		 */
-		void OnUACStopEvent(UVCManager manager, UVCDevice device);
-	}   // interface IUVCDrawer
-
-}	// namespace Serenegiant.UVC

Some files were not shown because too many files changed in this diff