From 2dc380b84501fcdf41b8208f1cbdc25dbff527a2 Mon Sep 17 00:00:00 2001 From: "LIUQUAN\\97969" <979699275@qq.com> Date: Fri, 24 Nov 2023 18:15:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E5=8A=A9=E6=89=8B=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=A1=A8=E6=83=85=E8=AF=86=E5=88=AB=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FacialExpressionRecognitionExample.unity | 397 ++++-- .../AIChatTookit/Scripts/LLM/LLM.cs | 4 +- .../TTS&&STT/Azure/AzureTextToSpeech.cs | 17 +- .../AIChatTookit/Scripts/TTS&&STT/TTS.cs | 5 +- .../{ => Plugins}/com.richframe.frame.meta | 0 .../com.richframe.frame/Runtime.meta | 0 .../Runtime/Controller.meta | 0 .../Runtime/Controller/ActionQueue.meta | 0 .../Controller/ActionQueue/ActionQueue.cs | 0 .../ActionQueue/ActionQueue.cs.meta | 0 .../Controller/ProgressController.meta | 0 .../ProgressController/ProgressControl.cs | 0 .../ProgressControl.cs.meta | 0 .../ProgressController/ProgressManager.cs | 0 .../ProgressManager.cs.meta | 0 .../Runtime/EventSystem.meta | 0 .../Runtime/EventSystem/EventManager.cs | 0 .../Runtime/EventSystem/EventManager.cs.meta | 0 .../com.richframe.frame/Runtime/Input.meta | 0 .../Runtime/Input/GetInput.cs | 0 .../Runtime/Input/GetInput.cs.meta | 0 .../Runtime/Input/IInputListener.cs | 0 .../Runtime/Input/IInputListener.cs.meta | 0 .../Runtime/StateMachine.meta | 0 .../Runtime/StateMachine/BaseState.cs | 0 .../Runtime/StateMachine/BaseState.cs.meta | 0 .../Runtime/StateMachine/StateManager.cs | 0 .../Runtime/StateMachine/StateManager.cs.meta | 0 .../com.richframe.frame/Runtime/UIFrame.meta | 0 .../Runtime/UIFrame/Base.meta | 0 .../Runtime/UIFrame/Base/UIForm.cs | 0 .../Runtime/UIFrame/Base/UIForm.cs.meta | 0 .../Runtime/UIFrame/Base/UIManager.cs | 0 .../Runtime/UIFrame/Base/UIManager.cs.meta | 0 .../Runtime/UIFrame/NormalUIForm.cs | 0 .../Runtime/UIFrame/NormalUIForm.cs.meta | 0 .../Runtime/UIFrame/Util.meta | 0 .../Runtime/UIFrame/Util/UIMask.cs | 0 .../Runtime/UIFrame/Util/UIMask.cs.meta | 0 .../com.richframe.frame/Runtime/Util.meta | 0 .../Runtime/Util/CustomAnimation.meta | 0 .../Util/CustomAnimation/CustomAnimation.cs | 0 .../CustomAnimation/CustomAnimation.cs.meta | 0 .../Runtime/Util/DontDestroyOnLoad.cs | 0 .../Runtime/Util/DontDestroyOnLoad.cs.meta | 0 .../Runtime/Util/ObjectPool.cs | 0 .../Runtime/Util/ObjectPool.cs.meta | 0 .../Runtime/Util/Singleton.cs | 26 + .../Runtime/Util/Singleton.cs.meta | 0 .../Runtime/com.richframe.frame.asmdef | 0 .../Runtime/com.richframe.frame.asmdef.meta | 0 .../com.richframe.frame/Test.meta | 0 .../Test/ActionQueueTest.cs | 0 .../Test/ActionQueueTest.cs.meta | 0 .../Test/EventManagerTest.cs | 0 .../Test/EventManagerTest.cs.meta | 0 .../Test/com.richframe.test.asmdef | 0 .../Test/com.richframe.test.asmdef.meta | 0 .../com.richframe.frame/package.json | 0 .../com.richframe.frame/package.json.meta | 0 Assets/_VoiceAssistant/Scenes/ChatScene.unity | 525 +++++++- .../Scripts/Assistant/CarAssistant.cs | 29 +- .../Scripts/Assistant/Status_Idle.cs | 2 +- .../Scripts/Assistant/Status_Listening.cs | 5 +- .../Scripts/Assistant/Status_Talking.cs | 2 +- .../Scripts/Assistant/Staus_Thinking.cs | 2 +- .../Scripts/Assistant/TakeCare.cs | 54 + .../Scripts/Assistant/TakeCare.cs.meta | 11 + .../Scripts/CharacterAnimControlBase.cs | 1 + .../Scripts/FaceExpression.meta | 8 + .../FaceExpression/ExpressionRecognition.cs | 131 ++ .../ExpressionRecognition.cs.meta | 11 + .../Scripts/FaceExpression/FaceInfo.cs | 28 + .../Scripts/FaceExpression/FaceInfo.cs.meta | 11 + .../FacialExpressionRecognition_UVC.cs | 463 +++++++ .../FacialExpressionRecognition_UVC.cs.meta | 11 + .../Scripts/FaceExpression/IFaceRecognizer.cs | 10 + .../FaceExpression/IFaceRecognizer.cs.meta | 11 + .../MFacialExpressionRecognition.cs | 458 +++++++ .../MFacialExpressionRecognition.cs.meta | 11 + .../MFacialExpressionRecognizer.cs | 127 ++ .../MFacialExpressionRecognizer.cs.meta | 11 + .../FaceExpression/UVCCameraToMatHelper.cs | 1140 ++++++++++++++++ .../UVCCameraToMatHelper.cs.meta | 11 + .../Scripts/FaceExpression/UVCTexture.cs | 256 ++++ .../Scripts/FaceExpression/UVCTexture.cs.meta | 11 + .../Scripts/RobotAnimControl.cs | 5 + Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs | 40 + .../Scripts/UI/ChatBox.cs.meta | 11 + Assets/_VoiceAssistant/_Arts/Audio/Care.meta | 8 + .../_Arts/Audio/Care/Can I help you out.wav | Bin 0 -> 143644 bytes .../Audio/Care/Can I help you out.wav.meta | 23 + .../_Arts/Audio/Care/look surprised.wav | Bin 0 -> 97644 bytes .../_Arts/Audio/Care/look surprised.wav.meta | 23 + .../SK_RYU_CASUAL_02@Wave Hip Hop Dance.fbx | Bin 0 -> 1577840 bytes ..._RYU_CASUAL_02@Wave Hip Hop Dance.fbx.meta | 1199 +++++++++++++++++ .../_Arts/Models/Robot/robotAnim 1.controller | 98 +- .../Runtime/Util/Singleton.cs | 23 - Health.sln | 22 +- ProjectSettings/AudioManager.asset | 4 +- 100 files changed, 5014 insertions(+), 231 deletions(-) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ActionQueue.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ProgressController.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/EventSystem.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/EventSystem/EventManager.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/EventSystem/EventManager.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Input.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Input/GetInput.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Input/GetInput.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Input/IInputListener.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Input/IInputListener.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/StateMachine.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/StateMachine/BaseState.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/StateMachine/BaseState.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/StateMachine/StateManager.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/StateMachine/StateManager.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Base.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Util.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/CustomAnimation.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/ObjectPool.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/ObjectPool.cs.meta (100%) create mode 100644 Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/Singleton.cs rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/Util/Singleton.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/com.richframe.frame.asmdef (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Runtime/com.richframe.frame.asmdef.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test/ActionQueueTest.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test/ActionQueueTest.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test/EventManagerTest.cs (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test/EventManagerTest.cs.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test/com.richframe.test.asmdef (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/Test/com.richframe.test.asmdef.meta (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/package.json (100%) rename Assets/_VoiceAssistant/{ => Plugins}/com.richframe.frame/package.json.meta (100%) create mode 100644 Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs create mode 100644 Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs create mode 100644 Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs.meta create mode 100644 Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs create mode 100644 Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs.meta create mode 100644 Assets/_VoiceAssistant/_Arts/Audio/Care.meta create mode 100644 Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav create mode 100644 Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav.meta create mode 100644 Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav create mode 100644 Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav.meta create mode 100644 Assets/_VoiceAssistant/_Arts/Models/Robot/Animations/SK_RYU_CASUAL_02@Wave Hip Hop Dance.fbx create mode 100644 Assets/_VoiceAssistant/_Arts/Models/Robot/Animations/SK_RYU_CASUAL_02@Wave Hip Hop Dance.fbx.meta delete mode 100644 Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/Singleton.cs diff --git a/Assets/OpenCVForUnity/Examples/MainModules/dnn/FacialExpressionRecognitionExample/FacialExpressionRecognitionExample.unity b/Assets/OpenCVForUnity/Examples/MainModules/dnn/FacialExpressionRecognitionExample/FacialExpressionRecognitionExample.unity index fb6b1b6..4c08462 100644 --- a/Assets/OpenCVForUnity/Examples/MainModules/dnn/FacialExpressionRecognitionExample/FacialExpressionRecognitionExample.unity +++ b/Assets/OpenCVForUnity/Examples/MainModules/dnn/FacialExpressionRecognitionExample/FacialExpressionRecognitionExample.unity @@ -43,7 +43,7 @@ RenderSettings: --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 12 m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 @@ -67,9 +67,6 @@ LightmapSettings: m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 0 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 m_MixedBakeMode: 1 m_BakeBackend: 0 @@ -98,13 +95,13 @@ LightmapSettings: m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 0 + m_LightingSettings: {fileID: 1969507427} --- !u!196 &5 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -117,15 +114,16 @@ NavMeshSettings: cellSize: 0.16666666 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1 &266668974 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -145,18 +143,17 @@ GameObject: --- !u!224 &266668975 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 266668974} 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: 696772637} m_Father: {fileID: 1419009409} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -166,8 +163,7 @@ RectTransform: --- !u!114 &266668976 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400016, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 266668974} @@ -187,8 +183,7 @@ MonoBehaviour: --- !u!114 &266668977 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400018, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 266668974} @@ -199,6 +194,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -229,6 +225,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnPauseButtonClick m_Mode: 1 m_Arguments: @@ -242,8 +239,7 @@ MonoBehaviour: --- !u!114 &266668978 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400020, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 266668974} @@ -255,6 +251,7 @@ MonoBehaviour: 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: @@ -272,8 +269,7 @@ MonoBehaviour: --- !u!222 &266668979 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 266668974} @@ -290,6 +286,7 @@ GameObject: - component: {fileID: 395431854} - component: {fileID: 395431852} - component: {fileID: 395431851} + - component: {fileID: 395431856} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -327,9 +324,17 @@ Camera: m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -363,18 +368,62 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 395431850} + serializedVersion: 2 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: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &395431856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395431850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 --- !u!1 &686826706 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -392,17 +441,16 @@ GameObject: --- !u!224 &686826707 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 686826706} 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: 1699795913} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -412,8 +460,7 @@ RectTransform: --- !u!114 &686826708 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 686826706} @@ -425,6 +472,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -446,8 +494,7 @@ MonoBehaviour: --- !u!222 &686826709 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 686826706} @@ -455,8 +502,7 @@ CanvasRenderer: --- !u!1 &696772636 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -474,17 +520,16 @@ GameObject: --- !u!224 &696772637 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 696772636} 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: 266668975} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -494,8 +539,7 @@ RectTransform: --- !u!114 &696772638 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 696772636} @@ -507,6 +551,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -528,8 +573,7 @@ MonoBehaviour: --- !u!222 &696772639 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 696772636} @@ -537,8 +581,7 @@ CanvasRenderer: --- !u!1 &1037250637 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100002, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -557,18 +600,17 @@ GameObject: --- !u!224 &1037250638 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400002, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1037250637} 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: 1419009409} m_Father: {fileID: 0} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -578,8 +620,7 @@ RectTransform: --- !u!114 &1037250639 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400002, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1037250637} @@ -596,8 +637,7 @@ MonoBehaviour: --- !u!114 &1037250640 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400004, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1037250637} @@ -616,11 +656,11 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 --- !u!223 &1037250641 Canvas: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22300000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1037250637} @@ -634,15 +674,16 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 --- !u!1 &1045041045 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100000, guid: 516b0ed7bbe49b54eb11d0acece129f1, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -660,8 +701,7 @@ GameObject: --- !u!114 &1045041047 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400002, guid: 516b0ed7bbe49b54eb11d0acece129f1, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1045041045} @@ -670,6 +710,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} m_Name: m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 m_HorizontalAxis: Horizontal m_VerticalAxis: Vertical m_SubmitButton: Submit @@ -680,8 +721,7 @@ MonoBehaviour: --- !u!114 &1045041048 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400004, guid: 516b0ed7bbe49b54eb11d0acece129f1, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1045041045} @@ -696,23 +736,22 @@ MonoBehaviour: --- !u!4 &1045041049 Transform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 400000, guid: 516b0ed7bbe49b54eb11d0acece129f1, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1045041045} + serializedVersion: 2 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 &1144110445 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -730,8 +769,7 @@ GameObject: --- !u!114 &1144110446 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1144110445} @@ -743,6 +781,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -764,8 +803,7 @@ MonoBehaviour: --- !u!222 &1144110447 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1144110445} @@ -773,17 +811,16 @@ CanvasRenderer: --- !u!224 &1144110448 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1144110445} 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: 1200307540} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -793,8 +830,7 @@ RectTransform: --- !u!1 &1177067774 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -814,18 +850,17 @@ GameObject: --- !u!224 &1177067775 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1177067774} 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: 1585318593} m_Father: {fileID: 1419009409} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -835,8 +870,7 @@ RectTransform: --- !u!114 &1177067776 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1177067774} @@ -856,8 +890,7 @@ MonoBehaviour: --- !u!114 &1177067777 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1177067774} @@ -868,6 +901,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -898,6 +932,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnBackButtonClick m_Mode: 1 m_Arguments: @@ -911,8 +946,7 @@ MonoBehaviour: --- !u!114 &1177067778 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1177067774} @@ -924,6 +958,7 @@ MonoBehaviour: 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: @@ -941,8 +976,7 @@ MonoBehaviour: --- !u!222 &1177067779 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1177067774} @@ -950,8 +984,7 @@ CanvasRenderer: --- !u!1 &1200307539 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -971,18 +1004,17 @@ GameObject: --- !u!224 &1200307540 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1200307539} 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: 1144110448} m_Father: {fileID: 1419009409} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -992,8 +1024,7 @@ RectTransform: --- !u!114 &1200307541 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400016, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1200307539} @@ -1013,8 +1044,7 @@ MonoBehaviour: --- !u!114 &1200307542 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400018, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1200307539} @@ -1025,6 +1055,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -1055,6 +1086,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnStopButtonClick m_Mode: 1 m_Arguments: @@ -1068,8 +1100,7 @@ MonoBehaviour: --- !u!114 &1200307543 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400020, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1200307539} @@ -1081,6 +1112,7 @@ MonoBehaviour: 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: @@ -1098,8 +1130,7 @@ MonoBehaviour: --- !u!222 &1200307544 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1200307539} @@ -1107,8 +1138,7 @@ CanvasRenderer: --- !u!1 &1419009408 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -1125,14 +1155,14 @@ GameObject: --- !u!224 &1419009409 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1419009408} 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: 1177067775} - {fileID: 1699795913} @@ -1140,7 +1170,6 @@ RectTransform: - {fileID: 1200307540} - {fileID: 1499899214} m_Father: {fileID: 1037250638} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1150,8 +1179,7 @@ RectTransform: --- !u!114 &1419009410 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400012, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1419009408} @@ -1173,11 +1201,11 @@ MonoBehaviour: m_ChildControlHeight: 1 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &1499899213 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -1197,18 +1225,17 @@ GameObject: --- !u!224 &1499899214 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1499899213} 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: 1620370069} m_Father: {fileID: 1419009409} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1218,8 +1245,7 @@ RectTransform: --- !u!114 &1499899215 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400016, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1499899213} @@ -1239,8 +1265,7 @@ MonoBehaviour: --- !u!114 &1499899216 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400018, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1499899213} @@ -1251,6 +1276,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -1281,6 +1307,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnChangeCameraButtonClick m_Mode: 1 m_Arguments: @@ -1294,8 +1321,7 @@ MonoBehaviour: --- !u!114 &1499899217 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400020, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1499899213} @@ -1307,6 +1333,7 @@ MonoBehaviour: 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: @@ -1324,8 +1351,7 @@ MonoBehaviour: --- !u!222 &1499899218 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1499899213} @@ -1333,8 +1359,7 @@ CanvasRenderer: --- !u!1 &1585318592 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100008, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -1352,17 +1377,16 @@ GameObject: --- !u!224 &1585318593 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400008, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585318592} 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: 1177067775} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1372,8 +1396,7 @@ RectTransform: --- !u!114 &1585318594 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400014, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585318592} @@ -1385,6 +1408,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -1406,8 +1430,7 @@ MonoBehaviour: --- !u!222 &1585318595 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200004, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585318592} @@ -1415,8 +1438,7 @@ CanvasRenderer: --- !u!1 &1620370068 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -1434,17 +1456,16 @@ GameObject: --- !u!224 &1620370069 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1620370068} 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: 1499899214} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1454,8 +1475,7 @@ RectTransform: --- !u!114 &1620370070 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1620370068} @@ -1467,6 +1487,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -1488,8 +1509,7 @@ MonoBehaviour: --- !u!222 &1620370071 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1620370068} @@ -1497,8 +1517,7 @@ CanvasRenderer: --- !u!1 &1699795908 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 100010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 @@ -1518,8 +1537,7 @@ GameObject: --- !u!114 &1699795909 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400016, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1699795908} @@ -1539,8 +1557,7 @@ MonoBehaviour: --- !u!114 &1699795910 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400018, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1699795908} @@ -1551,6 +1568,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -1581,6 +1599,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnPlayButtonClick m_Mode: 1 m_Arguments: @@ -1594,8 +1613,7 @@ MonoBehaviour: --- !u!114 &1699795911 MonoBehaviour: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 11400020, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1699795908} @@ -1607,6 +1625,7 @@ MonoBehaviour: 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: @@ -1624,8 +1643,7 @@ MonoBehaviour: --- !u!222 &1699795912 CanvasRenderer: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22200006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1699795908} @@ -1633,18 +1651,17 @@ CanvasRenderer: --- !u!224 &1699795913 RectTransform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 22400010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1699795908} 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: 686826707} m_Father: {fileID: 1419009409} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1684,10 +1701,12 @@ MeshRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1712,6 +1731,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!64 &1709852083 MeshCollider: m_ObjectHideFlags: 0 @@ -1720,9 +1740,17 @@ MeshCollider: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709852081} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 4 + serializedVersion: 5 m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} @@ -1741,12 +1769,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709852081} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 640, y: 480, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1709852086 MonoBehaviour: @@ -1774,6 +1803,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnWebCamTextureToMatHelperInitialized m_Mode: 1 m_Arguments: @@ -1788,6 +1818,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnWebCamTextureToMatHelperDisposed m_Mode: 1 m_Arguments: @@ -1802,6 +1833,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} + m_TargetAssemblyTypeName: m_MethodName: OnWebCamTextureToMatHelperErrorOccurred m_Mode: 0 m_Arguments: @@ -1845,3 +1877,72 @@ MonoBehaviour: boxHeight: 110 padding: {x: 8, y: 5} consoleHeight: 50 +--- !u!850595691 &1969507427 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_BakeResolution: 50 + m_Padding: 2 + m_LightmapCompression: 0 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 1 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + 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_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 0 + 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 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1709852085} + - {fileID: 395431855} + - {fileID: 1037250638} + - {fileID: 1045041049} diff --git a/Assets/_VoiceAssistant/AIChatTookit/Scripts/LLM/LLM.cs b/Assets/_VoiceAssistant/AIChatTookit/Scripts/LLM/LLM.cs index 096db13..461cb7b 100644 --- a/Assets/_VoiceAssistant/AIChatTookit/Scripts/LLM/LLM.cs +++ b/Assets/_VoiceAssistant/AIChatTookit/Scripts/LLM/LLM.cs @@ -43,8 +43,8 @@ public class LLM:MonoBehaviour //提示词处理 string message = m_Prompt + - " 回答的语言:" + lan + - " 接下来是我的提问:" + _msg; + " The language of reply is " + lan + + " here's my question:" + _msg; UnityEngine.Debug.Log("玩家post:" + message); //缓存发送的信息列表 diff --git a/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/Azure/AzureTextToSpeech.cs b/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/Azure/AzureTextToSpeech.cs index af93664..4b13d1f 100644 --- a/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/Azure/AzureTextToSpeech.cs +++ b/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/Azure/AzureTextToSpeech.cs @@ -7,7 +7,10 @@ using UnityEngine.Networking; public class AzureTextToSpeech : TTS { public AudioClip saySorry; + public AudioClip lookBad; public AudioClip[] sayHello; + public AudioClip lookHappy; + public AudioClip lookSurprise; #region 参数定义 /// /// Azure配置项 @@ -55,10 +58,22 @@ public class AzureTextToSpeech : TTS { callback(sayHello[UnityEngine.Random.Range(0, sayHello.Length)]); } - else + else if(presetAudio == PresetAudio.SorrySaid) { callback(saySorry); } + else if(presetAudio == PresetAudio.LookBad) + { + callback(lookBad); + } + else if (presetAudio == PresetAudio.LookHappy) + { + callback(lookHappy); + } + else if (presetAudio == PresetAudio.LookSurprised) + { + callback(lookSurprise); + } } diff --git a/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/TTS.cs b/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/TTS.cs index 40b74cb..d33150c 100644 --- a/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/TTS.cs +++ b/Assets/_VoiceAssistant/AIChatTookit/Scripts/TTS&&STT/TTS.cs @@ -9,7 +9,10 @@ public class TTS : MonoBehaviour public enum PresetAudio { SayHi, - SorrySaid + SorrySaid, + LookBad, + LookSurprised, + LookHappy } /// /// 语音合成的api地址 diff --git a/Assets/_VoiceAssistant/com.richframe.frame.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ActionQueue.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ActionQueue.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ActionQueue.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ActionQueue.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ActionQueue/ActionQueue.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressControl.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Controller/ProgressController/ProgressManager.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/EventSystem.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/EventSystem.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/EventSystem.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/EventSystem.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/EventSystem/EventManager.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/EventSystem/EventManager.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/EventSystem/EventManager.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/EventSystem/EventManager.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/EventSystem/EventManager.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/EventSystem/EventManager.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/EventSystem/EventManager.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/EventSystem/EventManager.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/GetInput.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/GetInput.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/GetInput.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/GetInput.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/GetInput.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/GetInput.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/GetInput.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/GetInput.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/IInputListener.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/IInputListener.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/IInputListener.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/IInputListener.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/IInputListener.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/IInputListener.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Input/IInputListener.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Input/IInputListener.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/BaseState.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/BaseState.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/BaseState.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/BaseState.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/BaseState.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/BaseState.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/BaseState.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/BaseState.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/StateManager.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/StateManager.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/StateManager.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/StateManager.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/StateManager.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/StateManager.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/StateMachine/StateManager.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/StateMachine/StateManager.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIForm.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Base/UIManager.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/NormalUIForm.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Util.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Util.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Util.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Util.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/UIFrame/Util/UIMask.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/CustomAnimation.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/CustomAnimation.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/CustomAnimation.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/CustomAnimation.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/CustomAnimation/CustomAnimation.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/DontDestroyOnLoad.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/ObjectPool.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/ObjectPool.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/ObjectPool.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/ObjectPool.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/ObjectPool.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/ObjectPool.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/ObjectPool.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/ObjectPool.cs.meta diff --git a/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/Singleton.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/Singleton.cs new file mode 100644 index 0000000..218cb83 --- /dev/null +++ b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/Singleton.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace RichFrame +{ + /// + /// 单例 + /// + /// + public class Singleton : MonoBehaviour where T : MonoBehaviour + { + public static T Instance + { + get + { + if (_Instance == null) + { + _Instance = FindObjectOfType(); + } + return _Instance; + } + } + static T _Instance; + } +} diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/Singleton.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/Singleton.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/Util/Singleton.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/Util/Singleton.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/com.richframe.frame.asmdef b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/com.richframe.frame.asmdef similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/com.richframe.frame.asmdef rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/com.richframe.frame.asmdef diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Runtime/com.richframe.frame.asmdef.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/com.richframe.frame.asmdef.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Runtime/com.richframe.frame.asmdef.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Runtime/com.richframe.frame.asmdef.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test/ActionQueueTest.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/ActionQueueTest.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test/ActionQueueTest.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/ActionQueueTest.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test/ActionQueueTest.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/ActionQueueTest.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test/ActionQueueTest.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/ActionQueueTest.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test/EventManagerTest.cs b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/EventManagerTest.cs similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test/EventManagerTest.cs rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/EventManagerTest.cs diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test/EventManagerTest.cs.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/EventManagerTest.cs.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test/EventManagerTest.cs.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/EventManagerTest.cs.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test/com.richframe.test.asmdef b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/com.richframe.test.asmdef similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test/com.richframe.test.asmdef rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/com.richframe.test.asmdef diff --git a/Assets/_VoiceAssistant/com.richframe.frame/Test/com.richframe.test.asmdef.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/com.richframe.test.asmdef.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/Test/com.richframe.test.asmdef.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/Test/com.richframe.test.asmdef.meta diff --git a/Assets/_VoiceAssistant/com.richframe.frame/package.json b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/package.json similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/package.json rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/package.json diff --git a/Assets/_VoiceAssistant/com.richframe.frame/package.json.meta b/Assets/_VoiceAssistant/Plugins/com.richframe.frame/package.json.meta similarity index 100% rename from Assets/_VoiceAssistant/com.richframe.frame/package.json.meta rename to Assets/_VoiceAssistant/Plugins/com.richframe.frame/package.json.meta diff --git a/Assets/_VoiceAssistant/Scenes/ChatScene.unity b/Assets/_VoiceAssistant/Scenes/ChatScene.unity index 4553564..fc34f0a 100644 --- a/Assets/_VoiceAssistant/Scenes/ChatScene.unity +++ b/Assets/_VoiceAssistant/Scenes/ChatScene.unity @@ -120,6 +120,175 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &42567472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 42567473} + - component: {fileID: 42567479} + - component: {fileID: 42567477} + - component: {fileID: 42567476} + - component: {fileID: 42567480} + m_Layer: 0 + m_Name: OpenCV + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &42567473 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42567472} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1619103, y: 1.36112, z: 2.4244072} + m_LocalScale: {x: 640, y: 480, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 725449907} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &42567476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42567472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df35b0c19ca97734e87299a664cea35f, type: 3} + m_Name: + m_EditorClassIdentifier: + _requestedDeviceName: + _requestedWidth: 640 + _requestedHeight: 480 + _requestedIsFrontFacing: 0 + _requestedFPS: 30 + _rotate90Degree: 0 + _flipVertical: 0 + _flipHorizontal: 0 + _outputColorFormat: 3 + _timeoutFrameCount: 1500 + onInitialized: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 42567480} + m_TargetAssemblyTypeName: OpenCVForUnityExample.MFacialExpressionRecognition, + Assembly-CSharp + m_MethodName: OnWebCamTextureToMatHelperInitialized + 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 + onDisposed: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 42567480} + m_TargetAssemblyTypeName: OpenCVForUnityExample.MFacialExpressionRecognition, + Assembly-CSharp + m_MethodName: OnWebCamTextureToMatHelperDisposed + 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 + onErrorOccurred: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 42567480} + m_TargetAssemblyTypeName: OpenCVForUnityExample.MFacialExpressionRecognition, + Assembly-CSharp + m_MethodName: OnWebCamTextureToMatHelperErrorOccurred + m_Mode: 0 + 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 + avoidAndroidFrontCameraLowLightIssue: 0 +--- !u!23 &42567477 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42567472} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d5c2a09c8f8d079458801d608271b579, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &42567479 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42567472} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &42567480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42567472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 956d8fd069f661f4aa9eb1055d305572, type: 3} + m_Name: + m_EditorClassIdentifier: + testInputImage: --- !u!1 &69452801 GameObject: m_ObjectHideFlags: 0 @@ -430,7 +599,7 @@ Transform: m_Children: - {fileID: 1370441789} - {fileID: 1864357025} - m_Father: {fileID: 0} + m_Father: {fileID: 1867627730} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &178736804 GameObject: @@ -904,6 +1073,7 @@ GameObject: m_Component: - component: {fileID: 334146834} - component: {fileID: 334146835} + - component: {fileID: 334146836} m_Layer: 0 m_Name: ChatBox m_TagString: Untagged @@ -919,9 +1089,9 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 334146833} serializedVersion: 2 - m_LocalRotation: {x: -0, y: 0.20791169, z: -0, w: 0.9781476} - m_LocalPosition: {x: -1.2509742, y: 1.49, z: 0.16220574} - m_LocalScale: {x: 0.59341, y: 0.59341, z: 0.59341} + m_LocalRotation: {x: 7.912123e-10, y: 0.2079117, z: 0.0000000037223615, w: 0.9781476} + m_LocalPosition: {x: -1.2509742, y: 1.4899998, z: 0.16220571} + m_LocalScale: {x: 0.5934101, y: 0.59340996, z: 0.59340996} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1260374842} @@ -979,6 +1149,19 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!114 &334146836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 334146833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7a321df2a6cc0143875c6264f77afea, type: 3} + m_Name: + m_EditorClassIdentifier: + textMeshPro: {fileID: 1260374843} --- !u!95 &343958444 stripped Animator: m_CorrespondingSourceObject: {fileID: 5866666021909216657, guid: 659354b3e275286478812f96994daf50, type: 3} @@ -1385,7 +1568,7 @@ AudioSource: Spatialize: 0 SpatializePostEffects: 0 Priority: 128 - DopplerLevel: 1 + DopplerLevel: 0 MinDistance: 1 MaxDistance: 500 Pan2D: 0 @@ -1437,7 +1620,7 @@ AudioSource: m_Curve: - serializedVersion: 3 time: 0 - value: 0 + value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1470,12 +1653,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 489438414} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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_Father: {fileID: 994815019} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &520604338 GameObject: @@ -1659,7 +1842,7 @@ GameObject: - component: {fileID: 571998187} m_Layer: 0 m_Name: Camera - m_TagString: Untagged + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -1860,6 +2043,51 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 606057521} m_CullTransparentMesh: 1 +--- !u!1 &606618096 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606618097} + - component: {fileID: 606618098} + m_Layer: 0 + m_Name: '[TakeCare]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &606618097 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606618096} + serializedVersion: 2 + 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: 1867627730} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &606618098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606618096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cc9a370b3125d7145a714b241092c418, type: 3} + m_Name: + m_EditorClassIdentifier: + expressionRecognition: {fileID: 725449908} --- !u!1001 &617804397 PrefabInstance: m_ObjectHideFlags: 0 @@ -2842,6 +3070,55 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 80b2fb52097f8c2409921cb59ed6c40b, type: 3} +--- !u!1 &725449906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 725449907} + - component: {fileID: 725449908} + m_Layer: 0 + m_Name: '[FaceExpression]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &725449907 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 725449906} + serializedVersion: 2 + 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: 1020181388} + - {fileID: 42567473} + m_Father: {fileID: 1867627730} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &725449908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 725449906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 960242e255f62c34e943f3a352559541, type: 3} + m_Name: + m_EditorClassIdentifier: + triggerEventDuration: 2 + resetExpDurationInterval: 5 + triggerEventCD: 5 --- !u!1 &757868372 GameObject: m_ObjectHideFlags: 0 @@ -2866,14 +3143,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 757868372} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.6697998, y: 1.4160436, z: -0.05155917} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2023088797} - {fileID: 401420926} - m_Father: {fileID: 0} + m_Father: {fileID: 1867627730} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &761275341 GameObject: @@ -3350,12 +3627,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 830768046} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 113.66112, y: 36.962967, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 1867627730} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &834105487 GameObject: @@ -4097,7 +4374,7 @@ MonoBehaviour: voiceInputs: {fileID: 830768047} voiceWakeUp: {fileID: 1674986169} chatHistory: [] - textMeshPro: {fileID: 1260374843} + chatBox: {fileID: 334146836} currentTalking: --- !u!4 &994815019 Transform: @@ -4112,10 +4389,169 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 489438416} - {fileID: 334146834} - {fileID: 343958445} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1020181387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1020181388} + - component: {fileID: 1020181393} + - component: {fileID: 1020181392} + - component: {fileID: 1020181391} + - component: {fileID: 1020181390} + - component: {fileID: 1020181389} + m_Layer: 0 + m_Name: OpenCV-UVC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1020181388 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020181387} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1619103, y: 1.36112, z: 2.4244072} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 725449907} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1020181389 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020181387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a07b9addfb2161e4b8fbdc35b3ed9531, type: 3} + m_Name: + m_EditorClassIdentifier: + testInputImage: +--- !u!114 &1020181390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020181387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84a7daacad6b09f48b400beb5b4ddb06, type: 3} + m_Name: + m_EditorClassIdentifier: + _requestedDeviceName: 1 + _requestedWidth: 640 + _requestedHeight: 480 + _requestedIsFrontFacing: 1 + _requestedFPS: 17 + _rotate90Degree: 0 + _flipVertical: 0 + _flipHorizontal: 0 + _outputColorFormat: 1 + _timeoutFrameCount: 300 + onInitialized: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1020181389} + m_TargetAssemblyTypeName: OpenCVForUnityExample.FacialExpressionRecognition_UVC, + Assembly-CSharp + m_MethodName: OnWebCamTextureToMatHelperInitialized + 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 + onDisposed: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1020181389} + m_TargetAssemblyTypeName: OpenCVForUnityExample.FacialExpressionRecognition_UVC, + Assembly-CSharp + m_MethodName: OnWebCamTextureToMatHelperDisposed + 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 + onErrorOccurred: + m_PersistentCalls: + m_Calls: [] + uvcTexture: {fileID: 0} + avoidAndroidFrontCameraLowLightIssue: 0 +--- !u!114 &1020181391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020181387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7e3fa0f7bdc68444abad301469f7cf7, type: 3} + m_Name: + m_EditorClassIdentifier: + DefaultWidth: 1280 + DefaultHeight: 720 + PreferH264: 0 + RenderBeforeSceneRendering: 0 + UVCDrawers: + - {fileID: 1020181393} +--- !u!114 &1020181392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020181387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eca0239a3e830b45b761684e2a8c8ca, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1020181393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020181387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b48c16e283709764bb9d934a3f73886c, type: 3} + m_Name: + m_EditorClassIdentifier: + sizeScale: 0.5 + isFrontFacing: 0 + UVCFilters: + - Description: + Vid: 0 + Pid: 0 + DeviceName: /dev/bus/usb/002/008 + IsExclude: 0 --- !u!1 &1174160297 GameObject: m_ObjectHideFlags: 0 @@ -4327,7 +4763,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Thinking... + m_text: m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -4354,8 +4790,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 1.86 - m_fontSizeBase: 1.86 + m_fontSize: 1.4 + m_fontSizeBase: 1.4 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -4835,12 +5271,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1674986168} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.89272064, y: 0.28622746, z: -1.1412808} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 1867627730} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &1693404508 stripped Transform: @@ -5560,7 +5996,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: url: https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant - m_Prompt: "\u4F60\u626E\u6F14\u540D\u53EBcare bot\u7684\u5927\u4F17\u6C7D\u8F66\u673A\u5668\u4EBA\u52A9\u624B\u548C\u6211\u5BF9\u8BDD\uFF0C100\u5B57\u4EE5\u5185\uFF0C\u4E0D\u8981\u4F7F\u7528\u8868\u60C5" + m_Prompt: You play the role of a Volkswagen robot assistant named "care bot" and + talk to me in 50 words or less, keep it short and don't use emojis. lan: english m_HistoryKeepCount: 15 m_DataList: [] @@ -5583,6 +6020,43 @@ MonoBehaviour: m_GetTokenFromServer: 0 m_Token: 24.a5b8cc45726132275717268035aa4f9f.2592000.1701917245.282335-42480460 m_AuthorizeURL: https://aip.baidubce.com/oauth/2.0/token +--- !u!1 &1867627729 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1867627730} + m_Layer: 0 + m_Name: '[Scripts]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1867627730 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1867627729} + serializedVersion: 2 + 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: 830768048} + - {fileID: 1674986170} + - {fileID: 757868373} + - {fileID: 178558178} + - {fileID: 725449907} + - {fileID: 606618097} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1871013865 GameObject: m_ObjectHideFlags: 0 @@ -5842,9 +6316,12 @@ MonoBehaviour: m_EditorClassIdentifier: m_PostURL: saySorry: {fileID: 8300000, guid: c86b1d89cfa640f479dfb144ae41de2c, type: 3} + lookBad: {fileID: 8300000, guid: 1a832d6973b62754e8b3ed14465a278b, type: 3} sayHello: - {fileID: 8300000, guid: 1c56f34f88846f44fbcec4823676fdd4, type: 3} - {fileID: 8300000, guid: 38a3652b1638ddb47859c87bc97e0fc8, type: 3} + lookHappy: {fileID: 0} + lookSurprise: {fileID: 8300000, guid: 3c6e71f6457937b469d6f6fae991700c, type: 3} m_AzureSettings: {fileID: 2023088800} voiceName: en-US-GuyNeural style: chat @@ -6274,13 +6751,9 @@ SceneRoots: - {fileID: 571998185} - {fileID: 761275345} - {fileID: 549504102} - - {fileID: 178558178} - - {fileID: 757868373} - {fileID: 854293664} - {fileID: 144129215} - - {fileID: 489438416} - - {fileID: 1674986170} - - {fileID: 830768048} + - {fileID: 1181482635} - {fileID: 657372508} - {fileID: 994815019} - - {fileID: 1181482635} + - {fileID: 1867627730} diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/CarAssistant.cs b/Assets/_VoiceAssistant/Scripts/Assistant/CarAssistant.cs index 1bb04da..8f978a6 100644 --- a/Assets/_VoiceAssistant/Scripts/Assistant/CarAssistant.cs +++ b/Assets/_VoiceAssistant/Scripts/Assistant/CarAssistant.cs @@ -25,7 +25,7 @@ public class CarAssistant : MonoBehaviour public VoiceWakeUp voiceWakeUp; //保存聊天记录 public List chatHistory; - public TextMeshPro textMeshPro; + public ChatBox chatBox; public string currentTalking = ""; /// /// 启用语音唤醒 @@ -50,10 +50,13 @@ public class CarAssistant : MonoBehaviour } } bool _EnableVoiceWakeup = false; + [NonSerialized] + public Expression expression = Expression.Neutral; public event Action onReceiveText; private void Awake() { + audioSource.dopplerLevel = 0; statusManager = new StatusManager(this); } @@ -81,6 +84,7 @@ public class CarAssistant : MonoBehaviour { if (successed) { + PlayPresetAudioClip(TTS.PresetAudio.SayHi); statusManager.MakeTransition(statusManager.listening); } } @@ -108,8 +112,17 @@ public class CarAssistant : MonoBehaviour public void PlayAudioClip(AudioClip clip) { - audioSource.clip = clip; - audioSource.Play(); + audioSource.PlayOneShot(clip); + } + /// + /// 播放预设的音频 + /// + /// + public void PlayPresetAudioClip(TTS.PresetAudio presetAudio) + { + chatSettings.m_TextToSpeech.Speak(presetAudio, (clip) => { + audioSource.PlayOneShot(clip); + }); } /// @@ -177,4 +190,14 @@ public class CarAssistant : MonoBehaviour statusManager.MakeTransition(statusManager.talking); }); } + + public enum Expression + { + Neutral = 0, + Happy = 1, + Sad = 2, + Doubt = 3, + Suprised = 4, + Smile = 5 + } } diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/Status_Idle.cs b/Assets/_VoiceAssistant/Scripts/Assistant/Status_Idle.cs index 7b9dc67..dc626f5 100644 --- a/Assets/_VoiceAssistant/Scripts/Assistant/Status_Idle.cs +++ b/Assets/_VoiceAssistant/Scripts/Assistant/Status_Idle.cs @@ -9,7 +9,7 @@ public class Status_Idle : AssistantStatus base.EnterState(); assistant.animController.Idle(); assistant.EnableVoiceWakeup = true; - assistant.textMeshPro.text = "Idle..."; + assistant.chatBox.SetText("Idle...", assistant.expression); } public override void QuitState() { diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/Status_Listening.cs b/Assets/_VoiceAssistant/Scripts/Assistant/Status_Listening.cs index c73dc5d..5e4dd0e 100644 --- a/Assets/_VoiceAssistant/Scripts/Assistant/Status_Listening.cs +++ b/Assets/_VoiceAssistant/Scripts/Assistant/Status_Listening.cs @@ -11,12 +11,9 @@ public class Status_Listening : AssistantStatus { base.EnterState(); assistant.animController.SayHi(); - assistant.chatSettings.m_TextToSpeech.Speak(TTS.PresetAudio.SayHi,(clip)=> { - assistant.PlayAudioClip(clip); - }); assistant.voiceInputs.StartRecordAudio(); assistant.EnableVoiceWakeup = false; - assistant.textMeshPro.text = "Listening..."; + assistant.chatBox.SetText("Listening...", assistant.expression); } public override void Update() { diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/Status_Talking.cs b/Assets/_VoiceAssistant/Scripts/Assistant/Status_Talking.cs index ea178e6..ab38261 100644 --- a/Assets/_VoiceAssistant/Scripts/Assistant/Status_Talking.cs +++ b/Assets/_VoiceAssistant/Scripts/Assistant/Status_Talking.cs @@ -10,7 +10,7 @@ public class Status_Talking : AssistantStatus assistant.animController.StartSpeek(); PlayVoice(assistant.clip, assistant.currentTalking); assistant.EnableVoiceWakeup = true; - assistant.textMeshPro.text = "Talking..."; + assistant.chatBox.SetText("Talking...", assistant.expression); } public override void QuitState() diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/Staus_Thinking.cs b/Assets/_VoiceAssistant/Scripts/Assistant/Staus_Thinking.cs index 487d935..e0f6618 100644 --- a/Assets/_VoiceAssistant/Scripts/Assistant/Staus_Thinking.cs +++ b/Assets/_VoiceAssistant/Scripts/Assistant/Staus_Thinking.cs @@ -10,7 +10,7 @@ public class Status_Thinking : AssistantStatus base.EnterState(); assistant.animController.Thinking(); assistant.EnableVoiceWakeup = false; - assistant.textMeshPro.text = "Thinking..."; + assistant.chatBox.SetText("Thinking...",assistant.expression); } public override void Update() diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs b/Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs new file mode 100644 index 0000000..7c9ca3b --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs @@ -0,0 +1,54 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TakeCare : MonoBehaviour +{ + public ExpressionRecognition expressionRecognition; + CarAssistant carAssistant; + private void Awake() + { + carAssistant = FindObjectOfType(); + expressionRecognition.onRecognizingExpression += ProcessExpression; + } + public void ProcessExpression(FaceInfo.Expression expression) + { + Debug.Log("处理表情:" + expression); + switch (expression) + { + case FaceInfo.Expression.Neutral: + break; + case FaceInfo.Expression.Happy://播放彩蛋 + carAssistant.animController.Dance(); + carAssistant.expression = CarAssistant.Expression.Happy; + carAssistant.chatBox.SetText("", CarAssistant.Expression.Happy); + break; + case FaceInfo.Expression.Sad: + case FaceInfo.Expression.Disgust: + case FaceInfo.Expression.Angry: + //问候 + StopAllCoroutines(); + carAssistant.PlayPresetAudioClip(TTS.PresetAudio.LookBad); + carAssistant.expression = CarAssistant.Expression.Smile; + StartCoroutine(TransitionToStatusDelay(carAssistant.statusManager.listening, 2f)); + break; + case FaceInfo.Expression.Suprised: + //问候 + StopAllCoroutines(); + carAssistant.PlayPresetAudioClip(TTS.PresetAudio.LookSurprised); + carAssistant.expression = CarAssistant.Expression.Doubt; + StartCoroutine(TransitionToStatusDelay(carAssistant.statusManager.listening, 2f)); + break; + case FaceInfo.Expression.Fearful: + break; + default: + break; + } + } + + IEnumerator TransitionToStatusDelay(AssistantStatus status,float delay) + { + yield return new WaitForSeconds(delay); + carAssistant.statusManager.MakeTransition(status); + } +} diff --git a/Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs.meta b/Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs.meta new file mode 100644 index 0000000..0879c1a --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/Assistant/TakeCare.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc9a370b3125d7145a714b241092c418 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/CharacterAnimControlBase.cs b/Assets/_VoiceAssistant/Scripts/CharacterAnimControlBase.cs index 666e152..f646ddd 100644 --- a/Assets/_VoiceAssistant/Scripts/CharacterAnimControlBase.cs +++ b/Assets/_VoiceAssistant/Scripts/CharacterAnimControlBase.cs @@ -11,5 +11,6 @@ public abstract class CharacterAnimControlBase : MonoBehaviour public abstract void Thinking(); public abstract void Idle(); + public abstract void Dance(); } diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression.meta new file mode 100644 index 0000000..a487c8c --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 093673d5dde9d24489180575c5618d29 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs new file mode 100644 index 0000000..ff1d685 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs @@ -0,0 +1,131 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +public class ExpressionRecognition : MonoBehaviour +{ + public FaceInfo.Expression currentExpression + { + get + { + return _currentExpression; + } + private set + { + if(_currentExpression != value) + { + _currentExpression = value; + if(!expressionDuration.ContainsKey(value)) + { + expressionDuration.Add(value, new ExpressionDuration()); + } + } + } + } + FaceInfo.Expression _currentExpression; + Dictionary expressionDuration = new Dictionary(); + /// + /// 当检测到一个表情持续一定时间后,触发事件 + /// + public float triggerEventDuration = 2; + /// + /// 当一个表情长时间未检测到,就重置它的状态 + /// + public float resetExpDurationInterval = 5; + /// + /// 触发表情事件后的冷却时间 + /// + public float triggerEventCD = 20; + public event UnityAction onRecognizingExpression; + IFaceRecognizer recognizer; + float triggerCDTimer = 0; + class ExpressionDuration + { + /// + /// 检测到的时长 + /// + public float duration + { + get + { + return _duration; + } + set + { + _duration = value; + unrecognizedInterval = 0; + } + } + float _duration; + /// + /// 未检测到的时间间隔 + /// + public float unrecognizedInterval; + } + private void Awake() + { + recognizer = GetComponentInChildren(false); + recognizer.BindListener(OnRecognizedFaces); + triggerCDTimer = triggerEventCD; + } + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + triggerCDTimer += Time.deltaTime; + foreach (var item in expressionDuration) + { + if(item.Key == currentExpression) + { + item.Value.duration += Time.deltaTime; + //当前表情持续时间大于一定值后,触发表情识别事件 + if (item.Key != FaceInfo.Expression.Neutral && item.Value.duration > triggerEventDuration && triggerCDTimer > triggerEventCD) + { + Debug.Log("触发表情:" + currentExpression); + triggerCDTimer = 0; + if (onRecognizingExpression != null) + onRecognizingExpression(item.Key); + } + } + else + { + item.Value.unrecognizedInterval += Time.deltaTime; + if (item.Value.unrecognizedInterval > resetExpDurationInterval) + { + item.Value.duration = 0; + } + } + } + } + + void OnRecognizedFaces(FaceInfo[] infos) + { + if(infos!= null && infos.Length > 0) + { + FaceInfo largestFace = infos[0]; + for (int i = 1; i < infos.Length; i++) + { + var info = infos[i]; + //取面积最大的一个 + if (info.box.height * info.box.width > largestFace.box.height * largestFace.box.width) + { + largestFace = info; + } + } + currentExpression = largestFace.expression; + return; + } + else + { + currentExpression = FaceInfo.Expression.Neutral; + return; + } + } +} diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs.meta new file mode 100644 index 0000000..33dfd86 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/ExpressionRecognition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 960242e255f62c34e943f3a352559541 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs new file mode 100644 index 0000000..892839d --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FaceInfo +{ + public enum Expression + { + Neutral = 0, + Happy = 1, + Sad = 2, + Disgust = 3, + Suprised = 4, + Fearful = 5, + Angry + } + public enum Gender + { + N = 0, + Male, + Female + } + public Expression expression; + public Gender gender; + public int age; + public float confidence; + public Rect box; +} diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs.meta new file mode 100644 index 0000000..9d05a51 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/FaceInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fbbadf751503a8b44b88b05bb5798624 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs new file mode 100644 index 0000000..8ad0bc8 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs @@ -0,0 +1,463 @@ +#if !UNITY_WSA_10_0 + +using OpenCVForUnity.CoreModule; +using OpenCVForUnity.ImgcodecsModule; +using OpenCVForUnity.ImgprocModule; +using OpenCVForUnity.UnityUtils; +using OpenCVForUnity.UnityUtils.Helper; +using OpenCVForUnityExample.DnnModel; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace OpenCVForUnityExample +{ + /// + /// Facial Expression Recognition Example + /// An example of using OpenCV dnn module with Facial Expression Recognition. + /// Referring to https://github.com/opencv/opencv_zoo/tree/master/models/facial_expression_recognition + /// + [RequireComponent(typeof(UVCCameraToMatHelper))] + public class FacialExpressionRecognition_UVC : MonoBehaviour,IFaceRecognizer + { + [Header("TEST")] + + [TooltipAttribute("Path to test input image.")] + public string testInputImage; + + /// + /// The texture. + /// + Texture2D texture; + + /// + /// The webcam texture to mat helper. + /// + UVCCameraToMatHelper usbCamTextureToMatHelper; + + /// + /// The bgr mat. + /// + Mat bgrMat; + + /// + /// The facial expression recognizer. + /// + MFacialExpressionRecognizer facialExpressionRecognizer; + + /// + /// The FPS monitor. + /// + FpsMonitor fpsMonitor; + + /// + /// FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME + /// + protected static readonly string FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME = "OpenCVForUnity/dnn/facial_expression_recognition_mobilefacenet_2022july.onnx"; + + /// + /// The facial expression recognition model filepath. + /// + string facial_expression_recognition_model_filepath; + + /// + /// FACE_RECOGNITION_MODEL_FILENAME + /// + protected static readonly string FACE_RECOGNITION_MODEL_FILENAME = "OpenCVForUnity/dnn/face_recognition_sface_2021dec.onnx"; + + /// + /// The face recognition model filepath. + /// + string face_recognition_model_filepath; + + + /// + /// The YuNetV2FaceDetector. + /// + YuNetV2FaceDetector faceDetector; + + int inputSizeW = 320; + int inputSizeH = 320; + float scoreThreshold = 0.9f; + float nmsThreshold = 0.3f; + int topK = 5000; + + /// + /// FACE_DETECTION_MODEL_FILENAME + /// + protected static readonly string FACE_DETECTION_MODEL_FILENAME = "OpenCVForUnity/dnn/face_detection_yunet_2023mar.onnx"; + + /// + /// The face detection model filepath. + /// + string face_detection_model_filepath; + + event Action onReconizedFaces; + +#if UNITY_WEBGL + IEnumerator getFilePath_Coroutine; +#endif + + // Use this for initialization + void Start() + { + fpsMonitor = GetComponent(); + + usbCamTextureToMatHelper = gameObject.GetComponent(); + +#if UNITY_WEBGL + getFilePath_Coroutine = GetFilePath(); + StartCoroutine(getFilePath_Coroutine); +#else + face_detection_model_filepath = Utils.getFilePath(FACE_DETECTION_MODEL_FILENAME); + facial_expression_recognition_model_filepath = Utils.getFilePath(FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME); + face_recognition_model_filepath = Utils.getFilePath(FACE_RECOGNITION_MODEL_FILENAME); + Run(); +#endif + } + +#if UNITY_WEBGL + private IEnumerator GetFilePath() + { + var getFilePathAsync_0_Coroutine = Utils.getFilePathAsync(FACE_DETECTION_MODEL_FILENAME, (result) => + { + face_detection_model_filepath = result; + }); + yield return getFilePathAsync_0_Coroutine; + + var getFilePathAsync_1_Coroutine = Utils.getFilePathAsync(FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME, (result) => + { + facial_expression_recognition_model_filepath = result; + }); + yield return getFilePathAsync_1_Coroutine; + + var getFilePathAsync_2_Coroutine = Utils.getFilePathAsync(FACE_RECOGNITION_MODEL_FILENAME, (result) => + { + face_recognition_model_filepath = result; + }); + yield return getFilePathAsync_2_Coroutine; + + getFilePath_Coroutine = null; + + Run(); + } +#endif + + // Use this for initialization + void Run() + { + //if true, The error log of the Native side OpenCV will be displayed on the Unity Editor Console. + Utils.setDebugMode(true); + + + if (string.IsNullOrEmpty(face_detection_model_filepath)) + { + Debug.LogError(FACE_DETECTION_MODEL_FILENAME + " is not loaded. Please read “StreamingAssets/OpenCVForUnity/dnn/setup_dnn_module.pdf” to make the necessary setup."); + } + else + { + faceDetector = new YuNetV2FaceDetector(face_detection_model_filepath, "", new Size(inputSizeW, inputSizeH), scoreThreshold, nmsThreshold, topK); + } + + if (string.IsNullOrEmpty(facial_expression_recognition_model_filepath) || string.IsNullOrEmpty(face_recognition_model_filepath)) + { + Debug.LogError(FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME + " or " + FACE_RECOGNITION_MODEL_FILENAME + " is not loaded. Please read “StreamingAssets/OpenCVForUnity/dnn/setup_dnn_module.pdf” to make the necessary setup."); + } + else + { + facialExpressionRecognizer = new MFacialExpressionRecognizer(facial_expression_recognition_model_filepath, face_recognition_model_filepath, ""); + } + + + if (string.IsNullOrEmpty(testInputImage)) + { +#if UNITY_ANDROID && !UNITY_EDITOR + // Avoids the front camera low light issue that occurs in only some Android devices (e.g. Google Pixel, Pixel2). + usbCamTextureToMatHelper.avoidAndroidFrontCameraLowLightIssue = true; +#endif + usbCamTextureToMatHelper.Initialize(); + } + else + { + ///////////////////// + // TEST + + var getFilePathAsync_0_Coroutine = Utils.getFilePathAsync("OpenCVForUnity/dnn/" + testInputImage, (result) => + { + string test_input_image_filepath = result; + if (string.IsNullOrEmpty(test_input_image_filepath)) Debug.Log("The file:" + testInputImage + " did not exist in the folder “Assets/StreamingAssets/OpenCVForUnity/dnn”."); + + Mat img = Imgcodecs.imread(test_input_image_filepath); + if (img.empty()) + { + img = new Mat(424, 640, CvType.CV_8UC3, new Scalar(0, 0, 0)); + Imgproc.putText(img, testInputImage + " is not loaded.", new Point(5, img.rows() - 30), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + Imgproc.putText(img, "Please read console message.", new Point(5, img.rows() - 10), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + } + else + { + TickMeter tm = new TickMeter(); + tm.start(); + + Mat faces = faceDetector.infer(img); + + tm.stop(); + Debug.Log("YuNetFaceDetector Inference time, ms: " + tm.getTimeMilli()); + + List expressions = new List(); + + // Estimate the expression of each face + for (int i = 0; i < faces.rows(); ++i) + { + tm.reset(); + tm.start(); + + // Facial expression recognizer inference + Mat facialExpression = facialExpressionRecognizer.infer(img, faces.row(i)); + + tm.stop(); + Debug.Log("FacialExpressionRecognizer Inference time (preprocess + infer + postprocess), ms: " + tm.getTimeMilli()); + + if (!facialExpression.empty()) + expressions.Add(facialExpression); + } + faceDetector.visualize(img, faces, true, false); + facialExpressionRecognizer.visualize(img, expressions, faces, true, false); + } + + gameObject.transform.localScale = new Vector3(img.width(), img.height(), 1); + float imageWidth = img.width(); + float imageHeight = img.height(); + float widthScale = (float)Screen.width / imageWidth; + float heightScale = (float)Screen.height / imageHeight; + if (widthScale < heightScale) + { + Camera.main.orthographicSize = (imageWidth * (float)Screen.height / (float)Screen.width) / 2; + } + else + { + Camera.main.orthographicSize = imageHeight / 2; + } + + Imgproc.cvtColor(img, img, Imgproc.COLOR_BGR2RGB); + Texture2D texture = new Texture2D(img.cols(), img.rows(), TextureFormat.RGB24, false); + Utils.matToTexture2D(img, texture); + gameObject.GetComponent().material.mainTexture = texture; + + }); + StartCoroutine(getFilePathAsync_0_Coroutine); + + ///////////////////// + } + } + + /// + /// Raises the webcam texture to mat helper initialized event. + /// + public void OnWebCamTextureToMatHelperInitialized() + { + Debug.Log("OnWebCamTextureToMatHelperInitialized"); + + Mat webCamTextureMat = usbCamTextureToMatHelper.GetMat(); + + texture = new Texture2D(webCamTextureMat.cols(), webCamTextureMat.rows(), TextureFormat.RGBA32, false); + Utils.matToTexture2D(webCamTextureMat, texture); + + gameObject.GetComponent().material.mainTexture = texture; + + gameObject.transform.localScale = new Vector3(webCamTextureMat.cols(), webCamTextureMat.rows(), 1); + Debug.Log("Screen.width " + Screen.width + " Screen.height " + Screen.height + " Screen.orientation " + Screen.orientation); + + if (fpsMonitor != null) + { + fpsMonitor.Add("width", webCamTextureMat.width().ToString()); + fpsMonitor.Add("height", webCamTextureMat.height().ToString()); + fpsMonitor.Add("orientation", Screen.orientation.ToString()); + } + + + float width = webCamTextureMat.width(); + float height = webCamTextureMat.height(); + + float widthScale = (float)Screen.width / width; + float heightScale = (float)Screen.height / height; + if (widthScale < heightScale) + { + Camera.main.orthographicSize = (width * (float)Screen.height / (float)Screen.width) / 2; + } + else + { + Camera.main.orthographicSize = height / 2; + } + + bgrMat = new Mat(webCamTextureMat.rows(), webCamTextureMat.cols(), CvType.CV_8UC3); + } + + /// + /// Raises the webcam texture to mat helper disposed event. + /// + public void OnWebCamTextureToMatHelperDisposed() + { + Debug.Log("OnWebCamTextureToMatHelperDisposed"); + + if (bgrMat != null) + bgrMat.Dispose(); + + if (texture != null) + { + Texture2D.Destroy(texture); + texture = null; + } + } + + /// + /// Raises the webcam texture to mat helper error occurred event. + /// + /// Error code. + public void OnWebCamTextureToMatHelperErrorOccurred(WebCamTextureToMatHelper.ErrorCode errorCode) + { + Debug.Log("OnWebCamTextureToMatHelperErrorOccurred " + errorCode); + } + + // Update is called once per frame + void Update() + { + + if (usbCamTextureToMatHelper.IsPlaying() && usbCamTextureToMatHelper.DidUpdateThisFrame()) + { + + Mat rgbaMat = usbCamTextureToMatHelper.GetMat(); + + if (faceDetector == null || facialExpressionRecognizer == null) + { + Imgproc.putText(rgbaMat, "model file is not loaded.", new Point(5, rgbaMat.rows() - 30), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + Imgproc.putText(rgbaMat, "Please read console message.", new Point(5, rgbaMat.rows() - 10), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + } + else + { + Imgproc.cvtColor(rgbaMat, bgrMat, Imgproc.COLOR_RGBA2BGR); + + //TickMeter tm = new TickMeter(); + //tm.start(); + + Mat faces = faceDetector.infer(bgrMat); + + //tm.stop(); + //Debug.Log("YuNetFaceDetector Inference time, ms: " + tm.getTimeMilli()); + + List expressions = new List(); + + // Estimate the expression of each face + for (int i = 0; i < faces.rows(); ++i) + { + //tm.reset(); + //tm.start(); + + // Facial expression recognizer inference + Mat facialExpression = facialExpressionRecognizer.infer(bgrMat, faces.row(i)); + + //tm.stop(); + //Debug.Log("FacialExpressionRecognizer Inference time (preprocess + infer + postprocess), ms: " + tm.getTimeMilli()); + + if (!facialExpression.empty()) + expressions.Add(facialExpression); + } + + Imgproc.cvtColor(bgrMat, rgbaMat, Imgproc.COLOR_BGR2RGBA); + + //faceDetector.visualize(rgbaMat, faces, false, true); + FaceInfo[] infos = facialExpressionRecognizer.visualize(rgbaMat, expressions, faces, true); + if (onReconizedFaces != null) + onReconizedFaces(infos); + } + + Utils.matToTexture2D(rgbaMat, texture); + } + + } + + + /// + /// Raises the destroy event. + /// + void OnDestroy() + { + usbCamTextureToMatHelper.Dispose(); + + if (faceDetector != null) + faceDetector.dispose(); + + if (facialExpressionRecognizer != null) + facialExpressionRecognizer.dispose(); + + Utils.setDebugMode(false); + +#if UNITY_WEBGL + if (getFilePath_Coroutine != null) + { + StopCoroutine(getFilePath_Coroutine); + ((IDisposable)getFilePath_Coroutine).Dispose(); + } +#endif + } + + /// + /// Raises the back button click event. + /// + public void OnBackButtonClick() + { + SceneManager.LoadScene("OpenCVForUnityExample"); + } + + /// + /// Raises the play button click event. + /// + public void OnPlayButtonClick() + { + usbCamTextureToMatHelper.Play(); + } + + /// + /// Raises the pause button click event. + /// + public void OnPauseButtonClick() + { + usbCamTextureToMatHelper.Pause(); + } + + /// + /// Raises the stop button click event. + /// + public void OnStopButtonClick() + { + usbCamTextureToMatHelper.Stop(); + } + + /// + /// Raises the change camera button click event. + /// + public void OnChangeCameraButtonClick() + { + usbCamTextureToMatHelper.requestedIsFrontFacing = !usbCamTextureToMatHelper.requestedIsFrontFacing; + } + + public FaceInfo[] GetFaceInfos() + { + throw new NotImplementedException(); + } + + public void BindListener(Action onRecognizedHandler) + { + onReconizedFaces += onRecognizedHandler; + } + + public void RemoveListener(Action onRecognizedHandler) + { + onReconizedFaces -= onRecognizedHandler; + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs.meta new file mode 100644 index 0000000..a53e809 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/FacialExpressionRecognition_UVC.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a07b9addfb2161e4b8fbdc35b3ed9531 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs new file mode 100644 index 0000000..93bd21c --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public interface IFaceRecognizer +{ + void BindListener(Action onRecognizedHandler); + void RemoveListener(Action onRecognizedHandler); +} diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs.meta new file mode 100644 index 0000000..ca7f052 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/IFaceRecognizer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a7b970a0e0890864ebc966baf1686d13 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs new file mode 100644 index 0000000..b1f5456 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs @@ -0,0 +1,458 @@ +#if !UNITY_WSA_10_0 + +using OpenCVForUnity.CoreModule; +using OpenCVForUnity.ImgcodecsModule; +using OpenCVForUnity.ImgprocModule; +using OpenCVForUnity.UnityUtils; +using OpenCVForUnity.UnityUtils.Helper; +using OpenCVForUnityExample.DnnModel; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace OpenCVForUnityExample +{ + /// + /// Facial Expression Recognition Example + /// An example of using OpenCV dnn module with Facial Expression Recognition. + /// Referring to https://github.com/opencv/opencv_zoo/tree/master/models/facial_expression_recognition + /// + [RequireComponent(typeof(WebCamTextureToMatHelper))] + public class MFacialExpressionRecognition : MonoBehaviour,IFaceRecognizer + { + [Header("TEST")] + + [TooltipAttribute("Path to test input image.")] + public string testInputImage; + + /// + /// The texture. + /// + Texture2D texture; + + /// + /// The webcam texture to mat helper. + /// + WebCamTextureToMatHelper webCamTextureToMatHelper; + + /// + /// The bgr mat. + /// + Mat bgrMat; + + /// + /// The facial expression recognizer. + /// + MFacialExpressionRecognizer facialExpressionRecognizer; + + /// + /// The FPS monitor. + /// + FpsMonitor fpsMonitor; + + /// + /// FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME + /// + protected static readonly string FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME = "OpenCVForUnity/dnn/facial_expression_recognition_mobilefacenet_2022july.onnx"; + + /// + /// The facial expression recognition model filepath. + /// + string facial_expression_recognition_model_filepath; + + /// + /// FACE_RECOGNITION_MODEL_FILENAME + /// + protected static readonly string FACE_RECOGNITION_MODEL_FILENAME = "OpenCVForUnity/dnn/face_recognition_sface_2021dec.onnx"; + + /// + /// The face recognition model filepath. + /// + string face_recognition_model_filepath; + + + /// + /// The YuNetV2FaceDetector. + /// + YuNetV2FaceDetector faceDetector; + + int inputSizeW = 320; + int inputSizeH = 320; + float scoreThreshold = 0.9f; + float nmsThreshold = 0.3f; + int topK = 5000; + + /// + /// FACE_DETECTION_MODEL_FILENAME + /// + protected static readonly string FACE_DETECTION_MODEL_FILENAME = "OpenCVForUnity/dnn/face_detection_yunet_2023mar.onnx"; + + /// + /// The face detection model filepath. + /// + string face_detection_model_filepath; + + event Action onReconizedFaces; + +#if UNITY_WEBGL + IEnumerator getFilePath_Coroutine; +#endif + + // Use this for initialization + void Start() + { + fpsMonitor = GetComponent(); + + webCamTextureToMatHelper = gameObject.GetComponent(); + +#if UNITY_WEBGL + getFilePath_Coroutine = GetFilePath(); + StartCoroutine(getFilePath_Coroutine); +#else + face_detection_model_filepath = Utils.getFilePath(FACE_DETECTION_MODEL_FILENAME); + facial_expression_recognition_model_filepath = Utils.getFilePath(FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME); + face_recognition_model_filepath = Utils.getFilePath(FACE_RECOGNITION_MODEL_FILENAME); + Run(); +#endif + } + +#if UNITY_WEBGL + private IEnumerator GetFilePath() + { + var getFilePathAsync_0_Coroutine = Utils.getFilePathAsync(FACE_DETECTION_MODEL_FILENAME, (result) => + { + face_detection_model_filepath = result; + }); + yield return getFilePathAsync_0_Coroutine; + + var getFilePathAsync_1_Coroutine = Utils.getFilePathAsync(FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME, (result) => + { + facial_expression_recognition_model_filepath = result; + }); + yield return getFilePathAsync_1_Coroutine; + + var getFilePathAsync_2_Coroutine = Utils.getFilePathAsync(FACE_RECOGNITION_MODEL_FILENAME, (result) => + { + face_recognition_model_filepath = result; + }); + yield return getFilePathAsync_2_Coroutine; + + getFilePath_Coroutine = null; + + Run(); + } +#endif + + // Use this for initialization + void Run() + { + //if true, The error log of the Native side OpenCV will be displayed on the Unity Editor Console. + Utils.setDebugMode(true); + + + if (string.IsNullOrEmpty(face_detection_model_filepath)) + { + Debug.LogError(FACE_DETECTION_MODEL_FILENAME + " is not loaded. Please read “StreamingAssets/OpenCVForUnity/dnn/setup_dnn_module.pdf” to make the necessary setup."); + } + else + { + faceDetector = new YuNetV2FaceDetector(face_detection_model_filepath, "", new Size(inputSizeW, inputSizeH), scoreThreshold, nmsThreshold, topK); + } + + if (string.IsNullOrEmpty(facial_expression_recognition_model_filepath) || string.IsNullOrEmpty(face_recognition_model_filepath)) + { + Debug.LogError(FACIAL_EXPRESSION_RECOGNITION_MODEL_FILENAME + " or " + FACE_RECOGNITION_MODEL_FILENAME + " is not loaded. Please read “StreamingAssets/OpenCVForUnity/dnn/setup_dnn_module.pdf” to make the necessary setup."); + } + else + { + facialExpressionRecognizer = new MFacialExpressionRecognizer(facial_expression_recognition_model_filepath, face_recognition_model_filepath, ""); + } + + + if (string.IsNullOrEmpty(testInputImage)) + { +#if UNITY_ANDROID && !UNITY_EDITOR + // Avoids the front camera low light issue that occurs in only some Android devices (e.g. Google Pixel, Pixel2). + webCamTextureToMatHelper.avoidAndroidFrontCameraLowLightIssue = true; +#endif + webCamTextureToMatHelper.Initialize(); + } + else + { + ///////////////////// + // TEST + + var getFilePathAsync_0_Coroutine = Utils.getFilePathAsync("OpenCVForUnity/dnn/" + testInputImage, (result) => + { + string test_input_image_filepath = result; + if (string.IsNullOrEmpty(test_input_image_filepath)) Debug.Log("The file:" + testInputImage + " did not exist in the folder “Assets/StreamingAssets/OpenCVForUnity/dnn”."); + + Mat img = Imgcodecs.imread(test_input_image_filepath); + if (img.empty()) + { + img = new Mat(424, 640, CvType.CV_8UC3, new Scalar(0, 0, 0)); + Imgproc.putText(img, testInputImage + " is not loaded.", new Point(5, img.rows() - 30), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + Imgproc.putText(img, "Please read console message.", new Point(5, img.rows() - 10), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + } + else + { + TickMeter tm = new TickMeter(); + tm.start(); + + Mat faces = faceDetector.infer(img); + + tm.stop(); + Debug.Log("YuNetFaceDetector Inference time, ms: " + tm.getTimeMilli()); + + List expressions = new List(); + + // Estimate the expression of each face + for (int i = 0; i < faces.rows(); ++i) + { + tm.reset(); + tm.start(); + + // Facial expression recognizer inference + Mat facialExpression = facialExpressionRecognizer.infer(img, faces.row(i)); + + tm.stop(); + Debug.Log("FacialExpressionRecognizer Inference time (preprocess + infer + postprocess), ms: " + tm.getTimeMilli()); + + if (!facialExpression.empty()) + expressions.Add(facialExpression); + } + faceDetector.visualize(img, faces, true, false); + facialExpressionRecognizer.visualize(img, expressions, faces, true, false); + } + + gameObject.transform.localScale = new Vector3(img.width(), img.height(), 1); + float imageWidth = img.width(); + float imageHeight = img.height(); + float widthScale = (float)Screen.width / imageWidth; + float heightScale = (float)Screen.height / imageHeight; + if (widthScale < heightScale) + { + Camera.main.orthographicSize = (imageWidth * (float)Screen.height / (float)Screen.width) / 2; + } + else + { + Camera.main.orthographicSize = imageHeight / 2; + } + + Imgproc.cvtColor(img, img, Imgproc.COLOR_BGR2RGB); + Texture2D texture = new Texture2D(img.cols(), img.rows(), TextureFormat.RGB24, false); + Utils.matToTexture2D(img, texture); + gameObject.GetComponent().material.mainTexture = texture; + + }); + StartCoroutine(getFilePathAsync_0_Coroutine); + + ///////////////////// + } + } + + /// + /// Raises the webcam texture to mat helper initialized event. + /// + public void OnWebCamTextureToMatHelperInitialized() + { + Debug.Log("OnWebCamTextureToMatHelperInitialized"); + + Mat webCamTextureMat = webCamTextureToMatHelper.GetMat(); + + texture = new Texture2D(webCamTextureMat.cols(), webCamTextureMat.rows(), TextureFormat.RGBA32, false); + Utils.matToTexture2D(webCamTextureMat, texture); + + gameObject.GetComponent().material.mainTexture = texture; + + gameObject.transform.localScale = new Vector3(webCamTextureMat.cols(), webCamTextureMat.rows(), 1); + Debug.Log("Screen.width " + Screen.width + " Screen.height " + Screen.height + " Screen.orientation " + Screen.orientation); + + if (fpsMonitor != null) + { + fpsMonitor.Add("width", webCamTextureMat.width().ToString()); + fpsMonitor.Add("height", webCamTextureMat.height().ToString()); + fpsMonitor.Add("orientation", Screen.orientation.ToString()); + } + + + float width = webCamTextureMat.width(); + float height = webCamTextureMat.height(); + + float widthScale = (float)Screen.width / width; + float heightScale = (float)Screen.height / height; + if (widthScale < heightScale) + { + Camera.main.orthographicSize = (width * (float)Screen.height / (float)Screen.width) / 2; + } + else + { + Camera.main.orthographicSize = height / 2; + } + + bgrMat = new Mat(webCamTextureMat.rows(), webCamTextureMat.cols(), CvType.CV_8UC3); + } + + /// + /// Raises the webcam texture to mat helper disposed event. + /// + public void OnWebCamTextureToMatHelperDisposed() + { + Debug.Log("OnWebCamTextureToMatHelperDisposed"); + + if (bgrMat != null) + bgrMat.Dispose(); + + if (texture != null) + { + Texture2D.Destroy(texture); + texture = null; + } + } + + /// + /// Raises the webcam texture to mat helper error occurred event. + /// + /// Error code. + public void OnWebCamTextureToMatHelperErrorOccurred(WebCamTextureToMatHelper.ErrorCode errorCode) + { + Debug.Log("OnWebCamTextureToMatHelperErrorOccurred " + errorCode); + } + + // Update is called once per frame + void Update() + { + + if (webCamTextureToMatHelper.IsPlaying() && webCamTextureToMatHelper.DidUpdateThisFrame()) + { + + Mat rgbaMat = webCamTextureToMatHelper.GetMat(); + + if (faceDetector == null || facialExpressionRecognizer == null) + { + Imgproc.putText(rgbaMat, "model file is not loaded.", new Point(5, rgbaMat.rows() - 30), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + Imgproc.putText(rgbaMat, "Please read console message.", new Point(5, rgbaMat.rows() - 10), Imgproc.FONT_HERSHEY_SIMPLEX, 0.7, new Scalar(255, 255, 255, 255), 2, Imgproc.LINE_AA, false); + } + else + { + Imgproc.cvtColor(rgbaMat, bgrMat, Imgproc.COLOR_RGBA2BGR); + + //TickMeter tm = new TickMeter(); + //tm.start(); + + Mat faces = faceDetector.infer(bgrMat); + + //tm.stop(); + //Debug.Log("YuNetFaceDetector Inference time, ms: " + tm.getTimeMilli()); + + List expressions = new List(); + + // Estimate the expression of each face + for (int i = 0; i < faces.rows(); ++i) + { + //tm.reset(); + //tm.start(); + + // Facial expression recognizer inference + Mat facialExpression = facialExpressionRecognizer.infer(bgrMat, faces.row(i)); + + //tm.stop(); + //Debug.Log("FacialExpressionRecognizer Inference time (preprocess + infer + postprocess), ms: " + tm.getTimeMilli()); + + if (!facialExpression.empty()) + expressions.Add(facialExpression); + } + + Imgproc.cvtColor(bgrMat, rgbaMat, Imgproc.COLOR_BGR2RGBA); + + //faceDetector.visualize(rgbaMat, faces, false, true); + FaceInfo[] infos = facialExpressionRecognizer.visualize(rgbaMat, expressions, faces, true); + if (onReconizedFaces != null) + onReconizedFaces(infos); + } + + Utils.matToTexture2D(rgbaMat, texture); + } + + } + + + /// + /// Raises the destroy event. + /// + void OnDestroy() + { + webCamTextureToMatHelper.Dispose(); + + if (faceDetector != null) + faceDetector.dispose(); + + if (facialExpressionRecognizer != null) + facialExpressionRecognizer.dispose(); + + Utils.setDebugMode(false); + +#if UNITY_WEBGL + if (getFilePath_Coroutine != null) + { + StopCoroutine(getFilePath_Coroutine); + ((IDisposable)getFilePath_Coroutine).Dispose(); + } +#endif + } + + /// + /// Raises the back button click event. + /// + public void OnBackButtonClick() + { + SceneManager.LoadScene("OpenCVForUnityExample"); + } + + /// + /// Raises the play button click event. + /// + public void OnPlayButtonClick() + { + webCamTextureToMatHelper.Play(); + } + + /// + /// Raises the pause button click event. + /// + public void OnPauseButtonClick() + { + webCamTextureToMatHelper.Pause(); + } + + /// + /// Raises the stop button click event. + /// + public void OnStopButtonClick() + { + webCamTextureToMatHelper.Stop(); + } + + /// + /// Raises the change camera button click event. + /// + public void OnChangeCameraButtonClick() + { + webCamTextureToMatHelper.requestedIsFrontFacing = !webCamTextureToMatHelper.requestedIsFrontFacing; + } + + public void BindListener(Action onRecognizedHandler) + { + onReconizedFaces += onRecognizedHandler; + } + + public void RemoveListener(Action onRecognizedHandler) + { + onReconizedFaces -= onRecognizedHandler; + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs.meta new file mode 100644 index 0000000..2856c04 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 956d8fd069f661f4aa9eb1055d305572 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs new file mode 100644 index 0000000..efb83f6 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs @@ -0,0 +1,127 @@ + +using OpenCVForUnity.CoreModule; +using OpenCVForUnity.DnnModule; +using OpenCVForUnity.ImgprocModule; +using OpenCVForUnity.ObjdetectModule; +using OpenCVForUnityExample.DnnModel; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using UnityEngine; + +public class MFacialExpressionRecognizer : FacialExpressionRecognizer +{ + + List mPalette = new List(); + public MFacialExpressionRecognizer(string modelFilepath, string SF_modelFilepath, string SF_configFilepath, int backend = Dnn.DNN_BACKEND_OPENCV, int target = Dnn.DNN_TARGET_CPU):base(modelFilepath,SF_modelFilepath,SF_configFilepath,backend,target) + { + mPalette = new List(); + mPalette.Add(new Scalar(255, 56, 56, 255)); + mPalette.Add(new Scalar(82, 0, 133, 255)); + mPalette.Add(new Scalar(52, 69, 147, 255)); + mPalette.Add(new Scalar(255, 178, 29, 255)); + mPalette.Add(new Scalar(55, 55, 55, 255)); + mPalette.Add(new Scalar(100, 115, 255, 255)); + mPalette.Add(new Scalar(255, 112, 31, 255)); + } + + public FaceInfo[] visualize(Mat image, List results, Mat faces, bool isRGB = false) + { + if (image.IsDisposed) + return new FaceInfo[0]; + + if (results.Count != faces.rows()) + return new FaceInfo[0]; + + StringBuilder sb = null; + + //if (print_results) + // sb = new StringBuilder(); + + FaceInfo[] faceInfos = new FaceInfo[results.Count]; + + for (int i = 0; i < results.Count; ++i) + { + float[] face_box = new float[4]; + faces.get(i, 0, face_box); + + float left = face_box[0] + 2; + float top = face_box[1] + 2; + float right = face_box[0] + face_box[2] - 2; + float bottom = face_box[1] + face_box[3] - 2; + + ClassificationData bmData = getBestMatchData(results[i]); + int classId = (int)bmData.cls; + string label = getClassLabel(bmData.cls) + ", " + String.Format("{0:0.0000}", bmData.conf); + + Scalar c = mPalette[classId % mPalette.Count]; + Scalar color = isRGB ? c : new Scalar(c.val[2], c.val[1], c.val[0], c.val[3]); + + // draw box + Imgproc.rectangle(image, new Point(left, top), new Point(right, bottom), color, 2); + + // draw label + int[] baseLine = new int[1]; + Size labelSize = Imgproc.getTextSize(label, Imgproc.FONT_HERSHEY_SIMPLEX, 0.5, 1, baseLine); + + top = Mathf.Max((float)top, (float)labelSize.height); + Imgproc.rectangle(image, new Point(left, top + 2), + new Point(left + labelSize.width, top + labelSize.height + baseLine[0] + 2), color, Core.FILLED); + Imgproc.putText(image, label, new Point(left, top + labelSize.height + 2), Imgproc.FONT_HERSHEY_SIMPLEX, 0.5, Scalar.all(255), 1, Imgproc.LINE_AA); + + FaceInfo info = new FaceInfo(); + info.expression = getClassExp(bmData.cls); + info.confidence = bmData.conf; + info.box = new UnityEngine.Rect(left, bottom, right - left, top - bottom); + faceInfos[i] = info; + // Print results + //if (print_results) + //{ + // sb.AppendLine(String.Format("-----------expression {0}-----------", i + 1)); + //sb.AppendLine(String.Format("Best match: " + getClassLabel(bmData.cls) + ", " + bmData)); + //} + } + //if (print_results) + // Debug.Log(sb); + + return faceInfos; + } + public FaceInfo.Expression getClassExp(float id) + { + /* + * ("angry"); + ("disgust"); + ("fearful"); + ("happy"); + ("neutral"); + ("sad"); + ("surprised"); + * */ + int index = (int)id; + if(index >= 0) + { + switch (index) + { + case 0: + return FaceInfo.Expression.Angry; + case 1: + return FaceInfo.Expression.Disgust; + case 2: + return FaceInfo.Expression.Fearful; + case 3: + return FaceInfo.Expression.Happy; + case 4: + return FaceInfo.Expression.Neutral; + case 5: + return FaceInfo.Expression.Sad; + case 6: + return FaceInfo.Expression.Suprised; + default: + return FaceInfo.Expression.Neutral; + } + } + return FaceInfo.Expression.Neutral; + } +} diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs.meta new file mode 100644 index 0000000..f8512e9 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/MFacialExpressionRecognizer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 847d49fa864db24469ce713456829df2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs new file mode 100644 index 0000000..1016ea1 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs @@ -0,0 +1,1140 @@ +#if !OPENCV_DONT_USE_WEBCAMTEXTURE_API +#if !(PLATFORM_LUMIN && !UNITY_EDITOR) + +using OpenCVForUnity.CoreModule; +using OpenCVForUnity.ImgprocModule; +using OpenCVForUnity.UtilsModule; +using System; +using System.Collections; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.Serialization; +namespace OpenCVForUnity.UnityUtils.Helper +{ + public class UVCCameraToMatHelper : MonoBehaviour + {/// + /// Set the name of the camera device to use. (or device index number) + /// + [SerializeField, FormerlySerializedAs("requestedDeviceName"), TooltipAttribute("Set the name of the device to use. (or device index number)")] + protected string _requestedDeviceName = null; + public virtual string requestedDeviceName + { + get { return _requestedDeviceName; } + set + { + if (_requestedDeviceName != value) + { + _requestedDeviceName = value; + if (hasInitDone) + Initialize(); + } + } + } + + /// + /// Set the width of camera. + /// + [SerializeField, FormerlySerializedAs("requestedWidth"), TooltipAttribute("Set the width of camera.")] + protected int _requestedWidth = 640; + + public virtual int requestedWidth + { + get { return _requestedWidth; } + set + { + int _value = (int)Mathf.Clamp(value, 0f, float.MaxValue); + if (_requestedWidth != _value) + { + _requestedWidth = _value; + if (hasInitDone) + Initialize(); + } + } + } + + /// + /// Set the height of camera. + /// + [SerializeField, FormerlySerializedAs("requestedHeight"), TooltipAttribute("Set the height of camera.")] + protected int _requestedHeight = 480; + + public virtual int requestedHeight + { + get { return _requestedHeight; } + set + { + int _value = (int)Mathf.Clamp(value, 0f, float.MaxValue); + if (_requestedHeight != _value) + { + _requestedHeight = _value; + if (hasInitDone) + Initialize(); + } + } + } + + /// + /// Set whether to use the front facing camera. + /// + [SerializeField, FormerlySerializedAs("requestedIsFrontFacing"), TooltipAttribute("Set whether to use the front facing camera.")] + protected bool _requestedIsFrontFacing = false; + + public virtual bool requestedIsFrontFacing + { + get { return _requestedIsFrontFacing; } + set + { + if (_requestedIsFrontFacing != value) + { + _requestedIsFrontFacing = value; + if (hasInitDone) + Initialize(_requestedIsFrontFacing, requestedFPS, rotate90Degree); + } + } + } + + /// + /// Set the frame rate of camera. + /// + [SerializeField, FormerlySerializedAs("requestedFPS"), TooltipAttribute("Set the frame rate of camera.")] + protected float _requestedFPS = 30f; + + public virtual float requestedFPS + { + get { return _requestedFPS; } + set + { + float _value = Mathf.Clamp(value, -1f, float.MaxValue); + if (_requestedFPS != _value) + { + _requestedFPS = _value; + if (hasInitDone) + { + bool isPlaying = IsPlaying(); + Stop(); + uvcTexture.requestedFPS = _requestedFPS; + if (isPlaying) + Play(); + } + } + } + } + + /// + /// Sets whether to rotate camera frame 90 degrees. (clockwise) + /// + [SerializeField, FormerlySerializedAs("rotate90Degree"), TooltipAttribute("Sets whether to rotate camera frame 90 degrees. (clockwise)")] + protected bool _rotate90Degree = false; + + public virtual bool rotate90Degree + { + get { return _rotate90Degree; } + set + { + if (_rotate90Degree != value) + { + _rotate90Degree = value; + if (hasInitDone) + Initialize(); + } + } + } + + /// + /// Determines if flips vertically. + /// + [SerializeField, FormerlySerializedAs("flipVertical"), TooltipAttribute("Determines if flips vertically.")] + protected bool _flipVertical = false; + + public virtual bool flipVertical + { + get { return _flipVertical; } + set { _flipVertical = value; } + } + + /// + /// Determines if flips horizontal. + /// + [SerializeField, FormerlySerializedAs("flipHorizontal"), TooltipAttribute("Determines if flips horizontal.")] + protected bool _flipHorizontal = false; + + public virtual bool flipHorizontal + { + get { return _flipHorizontal; } + set { _flipHorizontal = value; } + } + + /// + /// Select the output color format. + /// + [SerializeField, FormerlySerializedAs("outputColorFormat"), TooltipAttribute("Select the output color format.")] + protected ColorFormat _outputColorFormat = ColorFormat.RGBA; + + public virtual ColorFormat outputColorFormat + { + get { return _outputColorFormat; } + set + { + if (_outputColorFormat != value) + { + _outputColorFormat = value; + if (hasInitDone) + Initialize(); + } + } + } + + /// + /// The number of frames before the initialization process times out. + /// + [SerializeField, FormerlySerializedAs("timeoutFrameCount"), TooltipAttribute("The number of frames before the initialization process times out.")] + protected int _timeoutFrameCount = 300; + + public virtual int timeoutFrameCount + { + get { return _timeoutFrameCount; } + set { _timeoutFrameCount = (int)Mathf.Clamp(value, 0f, float.MaxValue); } + } + + /// + /// UnityEvent that is triggered when this instance is initialized. + /// + public UnityEvent onInitialized; + + /// + /// UnityEvent that is triggered when this instance is disposed. + /// + public UnityEvent onDisposed; + + /// + /// UnityEvent that is triggered when this instance is error Occurred. + /// + public ErrorUnityEvent onErrorOccurred; + + /// + /// The active uvc camera Texture. + /// + public UVCTexture uvcTexture; + + /// + /// The frame mat. + /// + protected Mat frameMat; + + /// + /// The base mat. + /// + protected Mat baseMat; + + /// + /// The rotated frame mat + /// + protected Mat rotatedFrameMat; + + /// + /// The buffer colors. + /// + protected Color32[] colors; + + /// + /// The base color format. + /// + protected ColorFormat baseColorFormat = ColorFormat.RGBA; + + /// + /// Indicates whether this instance is waiting for initialization to complete. + /// + protected bool isInitWaiting = false; + + /// + /// Indicates whether this instance has been initialized. + /// + protected bool hasInitDone = false; + + /// + /// The initialization coroutine. + /// + protected IEnumerator initCoroutine; + + /// + /// The orientation of the screen. + /// + protected ScreenOrientation screenOrientation; + + /// + /// The width of the screen. + /// + protected int screenWidth; + + /// + /// The height of the screen. + /// + protected int screenHeight; + + /// + /// Indicates whether this instance avoids the front camera low light issue that occurs in only some Android devices (e.g. Google Pixel, Pixel2). + /// Sets compulsorily the requestedFPS parameter to 15 (only when using the front camera), to avoid the problem of the WebCamTexture image becoming low light. + /// https://forum.unity.com/threads/android-webcamtexture-in-low-light-only-some-models.520656/ + /// https://forum.unity.com/threads/released-opencv-for-unity.277080/page-33#post-3445178 + /// + public bool avoidAndroidFrontCameraLowLightIssue = false; + + public enum ColorFormat : int + { + GRAY = 0, + RGB, + BGR, + RGBA, + BGRA, + } + + public enum ErrorCode : int + { + UNKNOWN = 0, + CAMERA_DEVICE_NOT_EXIST, + CAMERA_PERMISSION_DENIED, + TIMEOUT, + } + + [Serializable] + public class ErrorUnityEvent : UnityEvent + { + + } + + protected virtual void OnValidate() + { + _requestedWidth = (int)Mathf.Clamp(_requestedWidth, 0f, float.MaxValue); + _requestedHeight = (int)Mathf.Clamp(_requestedHeight, 0f, float.MaxValue); + _requestedFPS = Mathf.Clamp(_requestedFPS, -1f, float.MaxValue); + _timeoutFrameCount = (int)Mathf.Clamp(_timeoutFrameCount, 0f, float.MaxValue); + } + +#if !UNITY_EDITOR && !UNITY_ANDROID + protected bool isScreenSizeChangeWaiting = false; +#endif + + // Update is called once per frame + protected virtual void Update() + { + if (hasInitDone) + { + // Catch the orientation change of the screen and correct the mat image to the correct direction. + if (screenOrientation != Screen.orientation) + { + +#if !UNITY_EDITOR && !UNITY_ANDROID + // Wait one frame until the Screen.width/Screen.height property changes. + if (!isScreenSizeChangeWaiting) + { + isScreenSizeChangeWaiting = true; + return; + } + isScreenSizeChangeWaiting = false; +#endif + + if (onDisposed != null) + onDisposed.Invoke(); + + if (frameMat != null) + { + frameMat.Dispose(); + frameMat = null; + } + if (baseMat != null) + { + baseMat.Dispose(); + baseMat = null; + } + if (rotatedFrameMat != null) + { + rotatedFrameMat.Dispose(); + rotatedFrameMat = null; + } + + baseMat = new Mat(uvcTexture.height, uvcTexture.width, CvType.CV_8UC4, new Scalar(0, 0, 0, 255)); + + if (baseColorFormat == outputColorFormat) + { + frameMat = baseMat; + } + else + { + frameMat = new Mat(baseMat.rows(), baseMat.cols(), CvType.CV_8UC(Channels(outputColorFormat)), new Scalar(0, 0, 0, 255)); + } + + screenOrientation = Screen.orientation; + screenWidth = Screen.width; + screenHeight = Screen.height; + + bool isRotatedFrame = false; +#if !UNITY_EDITOR && !(UNITY_STANDALONE || UNITY_WEBGL) + if (screenOrientation == ScreenOrientation.Portrait || screenOrientation == ScreenOrientation.PortraitUpsideDown) + { + if (!rotate90Degree) + isRotatedFrame = true; + } + else if (rotate90Degree) + { + isRotatedFrame = true; + } +#else + if (rotate90Degree) + isRotatedFrame = true; +#endif + if (isRotatedFrame) + rotatedFrameMat = new Mat(frameMat.cols(), frameMat.rows(), CvType.CV_8UC(Channels(outputColorFormat)), new Scalar(0, 0, 0, 255)); + + if (onInitialized != null) + onInitialized.Invoke(); + } + } + } + + protected virtual IEnumerator OnApplicationFocus(bool hasFocus) + { +#if ((UNITY_IOS || UNITY_WEBGL) && UNITY_2018_1_OR_NEWER) || (UNITY_ANDROID && UNITY_2018_3_OR_NEWER) + yield return null; + + if (isUserRequestingPermission && hasFocus) + isUserRequestingPermission = false; +#endif + yield break; + } + + /// + /// Raises the destroy event. + /// + protected virtual void OnDestroy() + { + Dispose(); + } + + /// + /// Initializes this instance. + /// + public virtual void Initialize() + { + if (isInitWaiting) + { + CancelInitCoroutine(); + ReleaseResources(); + } + + if (onInitialized == null) + onInitialized = new UnityEvent(); + if (onDisposed == null) + onDisposed = new UnityEvent(); + if (onErrorOccurred == null) + onErrorOccurred = new ErrorUnityEvent(); + + initCoroutine = _Initialize(); + Debug.Log(initCoroutine); + StartCoroutine(initCoroutine); + } + + /// + /// Initializes this instance. + /// + /// Requested width. + /// Requested height. + public virtual void Initialize(int requestedWidth, int requestedHeight) + { + if (isInitWaiting) + { + CancelInitCoroutine(); + ReleaseResources(); + } + + _requestedWidth = requestedWidth; + _requestedHeight = requestedHeight; + if (onInitialized == null) + onInitialized = new UnityEvent(); + if (onDisposed == null) + onDisposed = new UnityEvent(); + if (onErrorOccurred == null) + onErrorOccurred = new ErrorUnityEvent(); + + initCoroutine = _Initialize(); + StartCoroutine(initCoroutine); + } + + /// + /// Initializes this instance. + /// + /// If set to true requested to using the front camera. + /// Requested FPS. + /// If set to true requested to rotate camera frame 90 degrees. (clockwise) + public virtual void Initialize(bool requestedIsFrontFacing, float requestedFPS = 30f, bool rotate90Degree = false) + { + if (isInitWaiting) + { + CancelInitCoroutine(); + ReleaseResources(); + } + + _requestedDeviceName = null; + _requestedIsFrontFacing = requestedIsFrontFacing; + _requestedFPS = requestedFPS; + _rotate90Degree = rotate90Degree; + if (onInitialized == null) + onInitialized = new UnityEvent(); + if (onDisposed == null) + onDisposed = new UnityEvent(); + if (onErrorOccurred == null) + onErrorOccurred = new ErrorUnityEvent(); + + initCoroutine = _Initialize(); + StartCoroutine(initCoroutine); + } + + /// + /// Initializes this instance. + /// + /// Device name. + /// Requested width. + /// Requested height. + /// If set to true requested to using the front camera. + /// Requested FPS. + /// If set to true requested to rotate camera frame 90 degrees. (clockwise) + public virtual void Initialize(string deviceName, int requestedWidth, int requestedHeight, bool requestedIsFrontFacing = false, float requestedFPS = 30f, bool rotate90Degree = false) + { + if (isInitWaiting) + { + CancelInitCoroutine(); + ReleaseResources(); + } + + _requestedDeviceName = deviceName; + _requestedWidth = requestedWidth; + _requestedHeight = requestedHeight; + _requestedIsFrontFacing = requestedIsFrontFacing; + _requestedFPS = requestedFPS; + _rotate90Degree = rotate90Degree; + if (onInitialized == null) + onInitialized = new UnityEvent(); + if (onDisposed == null) + onDisposed = new UnityEvent(); + if (onErrorOccurred == null) + onErrorOccurred = new ErrorUnityEvent(); + + initCoroutine = _Initialize(); + StartCoroutine(initCoroutine); + } + + /// + /// Initializes this instance by coroutine. + /// + protected virtual IEnumerator _Initialize() + { + Debug.Log("1"); + if (hasInitDone) + { + ReleaseResources(); + + if (onDisposed != null) + onDisposed.Invoke(); + } + + isInitWaiting = true; + +#if (UNITY_IOS || UNITY_WEBGL || UNITY_ANDROID) && !UNITY_EDITOR + // Checks camera permission state. + IEnumerator coroutine = hasUserAuthorizedCameraPermission(); + yield return coroutine; + + if (!(bool)coroutine.Current) + { + isInitWaiting = false; + initCoroutine = null; + + if (onErrorOccurred != null) + onErrorOccurred.Invoke(ErrorCode.CAMERA_PERMISSION_DENIED); + + yield break; + } +#endif + + float requestedFPS = this.requestedFPS; + // Creates the camera + + // Starts the camera + uvcTexture.Play(); + Debug.Log("2"); + + int initFrameCount = 0; + bool isTimeout = false; + + while (true) + { + if (initFrameCount > timeoutFrameCount) + { + isTimeout = true; + break; + } + else if (uvcTexture.didUpdateThisFrame) + { + Debug.Log("UVCTextureToMatHelper:: " + " name:" + uvcTexture.name + " width:" + uvcTexture.width + " height:" + uvcTexture.height + " fps:" + uvcTexture.requestedFPS); + + if (colors == null || colors.Length != uvcTexture.width * uvcTexture.height) + colors = new Color32[uvcTexture.width * uvcTexture.height]; + + baseMat = new Mat(uvcTexture.height, uvcTexture.width, CvType.CV_8UC4); + + if (baseColorFormat == outputColorFormat) + { + frameMat = baseMat; + } + else + { + frameMat = new Mat(baseMat.rows(), baseMat.cols(), CvType.CV_8UC(Channels(outputColorFormat)), new Scalar(0, 0, 0, 255)); + } + + screenOrientation = Screen.orientation; + screenWidth = Screen.width; + screenHeight = Screen.height; + + bool isRotatedFrame = false; +#if !UNITY_EDITOR && !(UNITY_STANDALONE || UNITY_WEBGL) + if (screenOrientation == ScreenOrientation.Portrait || screenOrientation == ScreenOrientation.PortraitUpsideDown) + { + if (!rotate90Degree) + isRotatedFrame = true; + } + else if (rotate90Degree) + { + isRotatedFrame = true; + } +#else + if (rotate90Degree) + isRotatedFrame = true; +#endif + if (isRotatedFrame) + rotatedFrameMat = new Mat(frameMat.cols(), frameMat.rows(), CvType.CV_8UC(Channels(outputColorFormat)), new Scalar(0, 0, 0, 255)); + + isInitWaiting = false; + hasInitDone = true; + initCoroutine = null; + + if (onInitialized != null) + onInitialized.Invoke(); + + break; + } + else + { + initFrameCount++; + yield return null; + } + } + + if (isTimeout) + { + uvcTexture.Stop(); + Debug.LogError("uvc timeout"); + isInitWaiting = false; + initCoroutine = null; + + if (onErrorOccurred != null) + onErrorOccurred.Invoke(ErrorCode.TIMEOUT); + } + } + + /// + /// Checks camera permission state by coroutine. + /// + protected virtual IEnumerator hasUserAuthorizedCameraPermission() + { +#if (UNITY_IOS || UNITY_WEBGL) && UNITY_2018_1_OR_NEWER + UserAuthorization mode = UserAuthorization.WebCam; + if (!Application.HasUserAuthorization(mode)) + { + yield return RequestUserAuthorization(mode); + } + yield return Application.HasUserAuthorization(mode); +#elif UNITY_ANDROID && UNITY_2018_3_OR_NEWER + string permission = UnityEngine.Android.Permission.Camera; + if (!UnityEngine.Android.Permission.HasUserAuthorizedPermission(permission)) + { + yield return RequestUserPermission(permission); + } + yield return UnityEngine.Android.Permission.HasUserAuthorizedPermission(permission); +#else + yield return true; +#endif + } + +#if ((UNITY_IOS || UNITY_WEBGL) && UNITY_2018_1_OR_NEWER) || (UNITY_ANDROID && UNITY_2018_3_OR_NEWER) + protected bool isUserRequestingPermission; +#endif + +#if (UNITY_IOS || UNITY_WEBGL) && UNITY_2018_1_OR_NEWER + protected virtual IEnumerator RequestUserAuthorization(UserAuthorization mode) + { + isUserRequestingPermission = true; + yield return Application.RequestUserAuthorization(mode); + + float timeElapsed = 0; + while (isUserRequestingPermission) + { + if (timeElapsed > 0.25f) + { + isUserRequestingPermission = false; + yield break; + } + timeElapsed += Time.deltaTime; + + yield return null; + } + yield break; + } +#elif UNITY_ANDROID && UNITY_2018_3_OR_NEWER + protected virtual IEnumerator RequestUserPermission(string permission) + { + isUserRequestingPermission = true; + UnityEngine.Android.Permission.RequestUserPermission(permission); + + float timeElapsed = 0; + while (isUserRequestingPermission) + { + if (timeElapsed > 0.25f) + { + isUserRequestingPermission = false; + yield break; + } + timeElapsed += Time.deltaTime; + + yield return null; + } + yield break; + } +#endif + + /// + /// Indicates whether this instance has been initialized. + /// + /// true, if this instance has been initialized, false otherwise. + public virtual bool IsInitialized() + { + return hasInitDone; + } + + /// + /// Starts the camera. + /// + public virtual void Play() + { + if (hasInitDone) + uvcTexture.Play(); + } + + /// + /// Pauses the active camera. + /// + public virtual void Pause() + { + if (hasInitDone) + uvcTexture.Pause(); + } + + /// + /// Stops the active camera. + /// + public virtual void Stop() + { + if (hasInitDone) + uvcTexture.Stop(); + } + + /// + /// Indicates whether the active camera is currently playing. + /// + /// true, if the active camera is playing, false otherwise. + public virtual bool IsPlaying() + { + return hasInitDone ? uvcTexture.isPlaying : false; + } + + /// + /// Indicates whether the active camera device is currently front facng. + /// + /// true, if the active camera device is front facng, false otherwise. + public virtual bool IsFrontFacing() + { + return true; + } + + /// + /// Returns the active camera device name. + /// + /// The active camera device name. + public virtual string GetDeviceName() + { + return "usb cam"; + } + + /// + /// Returns the active camera width. + /// + /// The active camera width. + public virtual int GetWidth() + { + if (!hasInitDone) + return -1; + return (rotatedFrameMat != null) ? frameMat.height() : frameMat.width(); + } + + /// + /// Returns the active camera height. + /// + /// The active camera height. + public virtual int GetHeight() + { + if (!hasInitDone) + return -1; + return (rotatedFrameMat != null) ? frameMat.width() : frameMat.height(); + } + + /// + /// Returns the active camera framerate. + /// + /// The active camera framerate. + public virtual float GetFPS() + { + return hasInitDone ? uvcTexture.requestedFPS : -1f; + } + + /// + /// Returns the active WebcamTexture. + /// + /// The active WebcamTexture. + public virtual Texture2D GetTexture() + { + return hasInitDone ? uvcTexture.texture : null; + } + + /// + /// Returns the camera to world matrix. + /// + /// The camera to world matrix. + public virtual Matrix4x4 GetCameraToWorldMatrix() + { + return Camera.main.cameraToWorldMatrix; + } + + /// + /// Returns the projection matrix matrix. + /// + /// The projection matrix. + public virtual Matrix4x4 GetProjectionMatrix() + { + return Camera.main.projectionMatrix; + } + + /// + /// Indicates whether the video buffer of the frame has been updated. + /// + /// true, if the video buffer has been updated false otherwise. + public virtual bool DidUpdateThisFrame() + { + if (!hasInitDone) + return false; + + return uvcTexture.didUpdateThisFrame; + } + + /// + /// Gets the mat of the current frame. + /// The Mat object's type is 'CV_8UC4' or 'CV_8UC3' or 'CV_8UC1' (ColorFormat is determined by the outputColorFormat setting). + /// Please do not dispose of the returned mat as it will be reused. + /// + /// The mat of the current frame. + public virtual Mat GetMat() + { + if (!hasInitDone || !uvcTexture.isPlaying) + { + return (rotatedFrameMat != null) ? rotatedFrameMat : frameMat; + } + + if (baseColorFormat == outputColorFormat) + { + Utils.texture2DToMat(uvcTexture.texture, frameMat, flipHorizontal); + } + else + { + Utils.texture2DToMat(uvcTexture.texture, baseMat, flipHorizontal); + Imgproc.cvtColor(baseMat, frameMat, ColorConversionCodes(baseColorFormat, outputColorFormat)); + } + +#if !UNITY_EDITOR && !(UNITY_STANDALONE || UNITY_WEBGL) + if (rotatedFrameMat != null) + { + if (screenOrientation == ScreenOrientation.Portrait || screenOrientation == ScreenOrientation.PortraitUpsideDown) + { + // (Orientation is Portrait, rotate90Degree is false) + if (uvcTexture.isFrontFacing) + { + FlipMat(frameMat, !flipHorizontal, !flipVertical); + } + else + { + FlipMat(frameMat, flipHorizontal, flipVertical); + } + } + else + { + // (Orientation is Landscape, rotate90Degrees=true) + FlipMat(frameMat, flipVertical, flipHorizontal); + } + Core.rotate(frameMat, rotatedFrameMat, Core.ROTATE_90_CLOCKWISE); + return rotatedFrameMat; + } + else + { + if (screenOrientation == ScreenOrientation.Portrait || screenOrientation == ScreenOrientation.PortraitUpsideDown) + { + // (Orientation is Portrait, rotate90Degree is ture) + if (uvcTexture.isFrontFacing) + { + FlipMat(frameMat, flipHorizontal, flipVertical); + } + else + { + FlipMat(frameMat, !flipHorizontal, !flipVertical); + } + } + else + { + // (Orientation is Landscape, rotate90Degree is false) + FlipMat(frameMat, flipVertical, flipHorizontal); + } + return frameMat; + } +#else + FlipMat(frameMat, flipVertical, flipHorizontal); + if (rotatedFrameMat != null) + { + Core.rotate(frameMat, rotatedFrameMat, Core.ROTATE_90_CLOCKWISE); + return rotatedFrameMat; + } + else + { + return frameMat; + } +#endif + } + + /// + /// Flips the mat. + /// + /// Mat. + protected virtual void FlipMat(Mat mat, bool flipVertical, bool flipHorizontal) + { + //Since the order of pixels of WebCamTexture and Mat is opposite, the initial value of flipCode is set to 0 (flipVertical). + int flipCode = 0; + + if (uvcTexture.isFrontFacing) + { + flipCode = -1; + //if (uvcTexture.videoRotationAngle == 0 || uvcTexture.videoRotationAngle == 90) + //{ + // flipCode = -1; + //} + //else if (uvcTexture.videoRotationAngle == 180 || uvcTexture.videoRotationAngle == 270) + //{ + // flipCode = int.MinValue; + //} + } + else + { + flipCode = 1; + //if (uvcTexture.videoRotationAngle == 180 || uvcTexture.videoRotationAngle == 270) + //{ + // flipCode = 1; + //} + } + + if (flipVertical) + { + if (flipCode == int.MinValue) + { + flipCode = 0; + } + else if (flipCode == 0) + { + flipCode = int.MinValue; + } + else if (flipCode == 1) + { + flipCode = -1; + } + else if (flipCode == -1) + { + flipCode = 1; + } + } + + if (flipHorizontal) + { + if (flipCode == int.MinValue) + { + flipCode = 1; + } + else if (flipCode == 0) + { + flipCode = -1; + } + else if (flipCode == 1) + { + flipCode = int.MinValue; + } + else if (flipCode == -1) + { + flipCode = 0; + } + } + + if (flipCode > int.MinValue) + { + Core.flip(mat, mat, flipCode); + } + } + + protected virtual int Channels(ColorFormat type) + { + switch (type) + { + case ColorFormat.GRAY: + return 1; + case ColorFormat.RGB: + case ColorFormat.BGR: + return 3; + case ColorFormat.RGBA: + case ColorFormat.BGRA: + return 4; + default: + return 4; + } + } + protected virtual int ColorConversionCodes(ColorFormat srcType, ColorFormat dstType) + { + if (srcType == ColorFormat.GRAY) + { + if (dstType == ColorFormat.RGB) return Imgproc.COLOR_GRAY2RGB; + else if (dstType == ColorFormat.BGR) return Imgproc.COLOR_GRAY2BGR; + else if (dstType == ColorFormat.RGBA) return Imgproc.COLOR_GRAY2RGBA; + else if (dstType == ColorFormat.BGRA) return Imgproc.COLOR_GRAY2BGRA; + } + else if (srcType == ColorFormat.RGB) + { + if (dstType == ColorFormat.GRAY) return Imgproc.COLOR_RGB2GRAY; + else if (dstType == ColorFormat.BGR) return Imgproc.COLOR_RGB2BGR; + else if (dstType == ColorFormat.RGBA) return Imgproc.COLOR_RGB2RGBA; + else if (dstType == ColorFormat.BGRA) return Imgproc.COLOR_RGB2BGRA; + } + else if (srcType == ColorFormat.BGR) + { + if (dstType == ColorFormat.GRAY) return Imgproc.COLOR_BGR2GRAY; + else if (dstType == ColorFormat.RGB) return Imgproc.COLOR_BGR2RGB; + else if (dstType == ColorFormat.RGBA) return Imgproc.COLOR_BGR2RGBA; + else if (dstType == ColorFormat.BGRA) return Imgproc.COLOR_BGR2BGRA; + } + else if (srcType == ColorFormat.RGBA) + { + if (dstType == ColorFormat.GRAY) return Imgproc.COLOR_RGBA2GRAY; + else if (dstType == ColorFormat.RGB) return Imgproc.COLOR_RGBA2RGB; + else if (dstType == ColorFormat.BGR) return Imgproc.COLOR_RGBA2BGR; + else if (dstType == ColorFormat.BGRA) return Imgproc.COLOR_RGBA2BGRA; + } + else if (srcType == ColorFormat.BGRA) + { + if (dstType == ColorFormat.GRAY) return Imgproc.COLOR_BGRA2GRAY; + else if (dstType == ColorFormat.RGB) return Imgproc.COLOR_BGRA2RGB; + else if (dstType == ColorFormat.BGR) return Imgproc.COLOR_BGRA2BGR; + else if (dstType == ColorFormat.RGBA) return Imgproc.COLOR_BGRA2RGBA; + } + + return -1; + } + + /// + /// Gets the buffer colors. + /// + /// The buffer colors. + public virtual Color32[] GetBufferColors() + { + return colors; + } + + /// + /// Cancel Init Coroutine. + /// + protected virtual void CancelInitCoroutine() + { + if (initCoroutine != null) + { + StopCoroutine(initCoroutine); + ((IDisposable)initCoroutine).Dispose(); + initCoroutine = null; + } + } + + /// + /// To release the resources. + /// + protected virtual void ReleaseResources() + { + isInitWaiting = false; + hasInitDone = false; + + if (uvcTexture != null) + { + uvcTexture.Stop(); + } + if (frameMat != null) + { + frameMat.Dispose(); + frameMat = null; + } + if (baseMat != null) + { + baseMat.Dispose(); + baseMat = null; + } + if (rotatedFrameMat != null) + { + rotatedFrameMat.Dispose(); + rotatedFrameMat = null; + } + } + + /// + /// Releases all resource used by the object. + /// + /// Call when you are finished using the . The + /// method leaves the in an unusable state. After + /// calling , you must release all references to the so + /// the garbage collector can reclaim the memory that the was occupying. + public virtual void Dispose() + { + if (colors != null) + colors = null; + + if (isInitWaiting) + { + CancelInitCoroutine(); + ReleaseResources(); + } + else if (hasInitDone) + { + ReleaseResources(); + + if (onDisposed != null) + onDisposed.Invoke(); + } + } + } +} + +#endif +#endif \ No newline at end of file diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs.meta new file mode 100644 index 0000000..b1ad44c --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCCameraToMatHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 84a7daacad6b09f48b400beb5b4ddb06 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs new file mode 100644 index 0000000..1f07b02 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs @@ -0,0 +1,256 @@ +using OpenCVForUnity.UnityUtils; +using Serenegiant.UVC; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class UVCTexture : MonoBehaviour, IUVCDrawer +{ + /// + /// 图片尺寸裁剪 + /// + public float textureClipArea + { + get + { + if(_textureClipArea<=0) + { + _textureClipArea = PlayerPrefs.GetFloat("clipArea", 0.5f); + } + return _textureClipArea; + } + } + float _textureClipArea = -1; + /// + /// 图片裁剪位置X + /// + public float clipOffsetX + { + get + { + if(_clipOffsetX < -1) + { + _clipOffsetX = PlayerPrefs.GetFloat("clipOffsetX", 0); + } + return _clipOffsetX; + } + } + + float _clipOffsetX = -2; + /// + /// 图片裁剪位置 + /// + public float clipOffsetY + { + get + { + if (_clipOffsetY < -1) + { + _clipOffsetY = PlayerPrefs.GetFloat("clipOffsetY", 0); + } + return _clipOffsetY; + } + } + + float _clipOffsetY = -2; + + public int height + { + get + { + return texture.height; + } + } + public int width + { + get + { + return texture.width; + } + } + + public float requestedFPS + { + get + { + return _requestedFPS; + } + set + { + _requestedFPS = value; + } + } + float _requestedFPS; + + + public bool didUpdateThisFrame + { + get + { + return _didUpdateThisFrame; + } + } + bool _didUpdateThisFrame = false; + /// + /// 图片缩放,最好不要缩放,影响识别效果 + /// + [Range(0.3f,1)] + public float sizeScale = 0.5f; + + public bool isPlaying + { + get + { + return _isPlaying; + } + } + bool _isPlaying; + /// + /// 是否为前置相机 + /// + public bool isFrontFacing = false; + public UVCFilter[] UVCFilters; + private const string TAG = "UVCDrawer#"; + UVCManager uvcManager; + public Texture2D texture + { + get + { + return camTexture; + } + } + + Texture2D camTexture; + public bool CanDraw(UVCManager manager, UVCDevice device) + { + return UVCFilter.Match(device, UVCFilters); + } + + public bool OnUVCAttachEvent(UVCManager manager, UVCDevice device) + { + var result = !device.IsRicoh || device.IsTHETA; + + result &= UVCFilter.Match(device, UVCFilters); + + return result; + } + + public void OnUVCDetachEvent(UVCManager manager, UVCDevice device) + { + Debug.Log("uvc detach event"); + } + + public void OnUVCStartEvent(UVCManager manager, UVCDevice device, Texture tex) + { + uvcManager = manager; + HandleOnStartPreview(tex); + } + + public void OnUVCStopEvent(UVCManager manager, UVCDevice device) + { + HandleOnStopPreview(); + } + + private void HandleOnStartPreview(Texture tex) + { + int width = (int)(tex.width * sizeScale * textureClipArea); + int height = (int)(tex.height * sizeScale * textureClipArea); + camTexture = new Texture2D(width, height, TextureFormat.RGB24, false);// (Texture2D)tex; + Debug.Log("uvc texture start"); + _isPlaying = true; + + _didUpdateThisFrame = true; + } + + void Update() + { + if (uvcManager != null) + { + var devices = uvcManager.GetAttachedDevices(); + if(devices.Count > 0) + { + textureToTexture2D(devices[0].previewTexture, camTexture); + } + } + + //if (uvcManager != null) + //{ + // camTexture = (Texture2D)uvcManager.GetAttachedDevices()[0].previewTexture; + // FindObjectOfType().texture = camTexture; + //} + + //if (camTexture != null) + //{ + // frameTimer += Time.deltaTime; + // float fTime = 1 / FPS; + // if (frameTimer >= fTime) + // { + // _didUpdateThisFrame = true; + // frameTimer -= fTime; + // } + // else + // { + // _didUpdateThisFrame = false; + // } + //} + } + + private void HandleOnStopPreview() + { + Debug.Log("uvc stop preview"); + } + + public void Play() + { + + } + public void Pause() + { + + } + public void Stop() + { + Debug.Log("uvc texture stop"); + } + + public void textureToTexture2D(Texture texture,Texture2D texture2D) + { + if (texture == null) + throw new ArgumentNullException("texture"); + + if (texture2D == null) + throw new ArgumentNullException("texture2D"); + + //if (texture.width != texture2D.width || texture.height != texture2D.height) + // throw new ArgumentException("texture and texture2D need to be the same size."); + + RenderTexture prevRT = RenderTexture.active; + + if (texture is RenderTexture) + { + RenderTexture.active = (RenderTexture)texture; + texture2D.ReadPixels(new UnityEngine.Rect(0f, 0f, texture.width, texture.height), 0, 0, false); + texture2D.Apply(false, false); + } + else + { + int width = (int)(texture.width * sizeScale); + int height = (int)(texture.height * sizeScale); + RenderTexture tempRT = RenderTexture.GetTemporary(width, height, 0, RenderTextureFormat.ARGB32); + Graphics.Blit(texture, tempRT); + RenderTexture.active = tempRT; + + Rect rect = new Rect(0, 0, width * textureClipArea, height * textureClipArea); + rect.x = (width - rect.width) * 0.5f * (1 + clipOffsetX); + rect.y = (height - rect.height) * 0.5f * (1 + clipOffsetY); + + texture2D.ReadPixels(rect, 0, 0, false); + texture2D.Apply(false, false); + RenderTexture.ReleaseTemporary(tempRT); + } + + RenderTexture.active = prevRT; + } +} diff --git a/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs.meta b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs.meta new file mode 100644 index 0000000..350ed32 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/FaceExpression/UVCTexture.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b48c16e283709764bb9d934a3f73886c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/Scripts/RobotAnimControl.cs b/Assets/_VoiceAssistant/Scripts/RobotAnimControl.cs index d6ad6f0..3d215a8 100644 --- a/Assets/_VoiceAssistant/Scripts/RobotAnimControl.cs +++ b/Assets/_VoiceAssistant/Scripts/RobotAnimControl.cs @@ -40,4 +40,9 @@ public class RobotAnimControl : CharacterAnimControlBase { animator.SetTrigger("idle"); } + + public override void Dance() + { + animator.SetTrigger("dance"); + } } diff --git a/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs b/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs new file mode 100644 index 0000000..6358059 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +public class ChatBox : MonoBehaviour +{ + public TextMeshPro textMeshPro; + + public void SetText(string text, CarAssistant.Expression expression = CarAssistant.Expression.Neutral) + { + int emojiIndex = -1; + switch (expression) + { + case CarAssistant.Expression.Neutral: + break; + case CarAssistant.Expression.Happy: + emojiIndex = 5; + break; + case CarAssistant.Expression.Sad: + emojiIndex = 15; + break; + case CarAssistant.Expression.Doubt: + emojiIndex = 12; + break; + case CarAssistant.Expression.Suprised: + break; + case CarAssistant.Expression.Smile: + emojiIndex = 0; + break; + default: + break; + } + if(emojiIndex >= 0) + { + text += $""; + } + textMeshPro.text = text; + } +} diff --git a/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs.meta b/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs.meta new file mode 100644 index 0000000..96d4226 --- /dev/null +++ b/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d7a321df2a6cc0143875c6264f77afea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/_Arts/Audio/Care.meta b/Assets/_VoiceAssistant/_Arts/Audio/Care.meta new file mode 100644 index 0000000..23d6d5d --- /dev/null +++ b/Assets/_VoiceAssistant/_Arts/Audio/Care.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1997c85496fbb041a9c98b22510ccbb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav b/Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav new file mode 100644 index 0000000000000000000000000000000000000000..a65cfa26d5d10d805677b1eaaf4a746424f8d68d GIT binary patch literal 143644 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

p1 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�b$G*J_0O0Xq6Gumg1Dp@jxlx|5) zlA@z6s`}#jQmg8vx~!(E#x573D;PgHIQ+rUu-Iff=SvKk0<{AEVBNq&H}3e$F~v^U zD){O!C$VXgROxBON7XaMdq{#5$sQN-XZjawDlG3uCkgK4t1fh-o=D!PPu#jhj* z$$1P#B5Y+QhkO@05XcH)k@Z9iVmZDzNO{M&zc>!smX@w6t!E$auIM}Bo8t|7B;IeH zX5MITs=s`&B_6?RL`L9aLYRMycVxiCHMP`CzgoUwd0W{wSveVGbYpdI@nY#o^&0c- zq-F87qZ%8&Xt!!wis*=$?1ns1j@2#K%S=Bs!(_{m%H$7^s(4z#J_i}Nh4&@u(*yZE z>_5b?&`E!PU)4}`c9-O;qM@o(^H^6?LrUG~U8K8cj^w$j(6Gw9*WA!7H>GN`B^i8A z<_rCW8O0e8gQ%sbxo8l&oZn27k#~{FWDZrEvXU8Ovxp_s$me$UwJk3VlwNf>JhS{8 zgGzi~WKHB_=$XHPzl$FWlno9HR0{tNuL;)mB|0m(dFqX6YT091r?YNm?an?{Zk%ZY z@`Kn(!j4UG(Y!ahQq*G02McGC$qiILYLn=TvX@S2sBAVH#mb%{H~G0%9NHQD*FV@x zx$Zh9IVwBT-M2g?{`gQ*q!wYoH{(5nrM`Lo@$Mm>yFr~h-s5*)vv=in@gK9=RNbES zxqP|GqOw+F7TLr1I8ZN?B-Bw5+UDlvmOF9p6Ab!(qHg>bv0GM7k_#TarSg*O2ilDF z1uvG$ir+c*``d>!#ACF-X1BJtqN_NcD970&!x4=To*G?az`+V>xvb^8f1ucp8SBM zE>;B{O*C@MFIKo(gn9G1pkMkJ<{rs!FjMwPz66ooF=Sy~%_ssXraLl&(OB&{%;~$l|o;9fE zrfT=9_-fZnJtI3As#e;{X0r7q2WlGX>PIa}YFF-7*=Z()_^G&(G>jC??Pu8_d@H{;?t!yiw?@96}DCX)!=oG zCg)D|d5ML>7Hd(#^5TAW6B1`w8f{BhpB5@#u1t4IfL<}ib@ zxK9;`O7Dh?$=dWGRIB058`RUp*Mu{n#!jpCr}KHBcECdPl^)gw4SwAq?R@=6-9B{< z-DzD7bzfCo)j359wu0J(x5wMyrwKK?1N|-eF0ZG4sJ z)!jYRv%p*E?&;|i_{ZPQd(QjAHQiM+Fxo*Dek!e;pMe*r49VHlP+q5~3YBvtL#*8D zsF7pv@fP~gc{?!gJY&HDWkC2UI z9HH0FN+m5z8+vkyJ!~zm4sr$SDDE$=E*-1M1yEkZ$x4p7WvQBg?ceZsNaL4!%ZzuP1 zSfAb(R4Y*ibCRbt{?;g=&b^8j7PE7<)^u zV5f~g;)&Q!(Oq=WLVZ`o;!U=?ju9nCtsUsOni+aV-AJjI#SJPRa9?CQGnij5+iLt36N=j$-z5IA`LgsY{Ux##yy01h!PhdU_=f0n@ptiI^daA$ z-y~@H>�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 RK?H&b1Q7@#@PCWI{{xl6(9!?^ literal 0 HcmV?d00001 diff --git a/Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav.meta b/Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav.meta new file mode 100644 index 0000000..178a175 --- /dev/null +++ b/Assets/_VoiceAssistant/_Arts/Audio/Care/Can I help you out.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 1a832d6973b62754e8b3ed14465a278b +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 0 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav b/Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav new file mode 100644 index 0000000000000000000000000000000000000000..16b5a40b7b83255ffbcbacf8c4fda1d5d0b35182 GIT binary patch literal 97644 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 G5%@pwJLsYS literal 0 HcmV?d00001 diff --git a/Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav.meta b/Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav.meta new file mode 100644 index 0000000..04eda50 --- /dev/null +++ b/Assets/_VoiceAssistant/_Arts/Audio/Care/look surprised.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 3c6e71f6457937b469d6f6fae991700c +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 0 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_VoiceAssistant/_Arts/Models/Robot/Animations/SK_RYU_CASUAL_02@Wave Hip Hop Dance.fbx b/Assets/_VoiceAssistant/_Arts/Models/Robot/Animations/SK_RYU_CASUAL_02@Wave Hip Hop Dance.fbx new file mode 100644 index 0000000000000000000000000000000000000000..95f8df64bbe6ac2282d572be7fa88df6ef05b35d GIT binary patch literal 1577840 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�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

K^B!Ubm2Qo%-39F9~-Gczgh(wBq- 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

6%gdV0j z7@KJ&9g%DsJWqQ@b!M}bmP7NmMdCI=g+$+HW_l@s@Elbh`mE|1g>cTYG^_fP^jm1{ z(@`ApI@qK34kC=zQCz0h8`19wR$I99tn*Zr+l)=T@UlZ(aF`0O8LUkgY1f*wMmFu} zkGCapB2R8s$Zb7{q&1^&D75(OBH=wv`FeZ4iDH!b7joEAWrMd&uwTJ&kiz$Zi}!R? zqiGa5tj{c+B4E0+WE!xvxGa~b;)~+H2|vW_aLiCbgBa ztWig|(JLfxRp~*#g#La({a3vB4%vlRyqJYdft`(byddWIJLA9Ng>rlL!SD7m+07`h z#I;|%xM6sao;wJ#aKCsV#kTjaD2NvzUVwN3;suBoAYOoY0pi7Rju+DGd+pM-E20A) zHL3gO!{#R*H*1JE+_~U5kY+%DcGC5G(koiIY*O2pyvtntg3}A;q1H2_`d0H9^9)n9 zKNgchUbk=e8>C#%OWtlsnlzO94DSum6j&iIh?cAJj?Rg^5ahhW|$=|)-iS* zce1YIqwCY2O+ICf%h2>F+R}2xz+xCRLe%nx^p}>nbh`$-JgP(;H2QNMq-aeR?X~!mQkgOw&PTWNOi_U?V|nPB1AnT&9zzT+G2NkGco}}Z_aspJX!^Lf|g(%t|BR(r(U#b_~Sk6Ct34{^}kq% zCnvA1M&1)~M`vYQ&kD`YyEgudR`pNn;PQNig;ccv*FPSkEzwq$%wehnsF_Cc+odfr zQ+V&O+uDN63KVvP03_eimBhosGMbI`7_=bWOv$ZFa9 z^g_-lHtS!b)p9Z|7IKV}QCYGJzOUKX!;@I@zuTC_D(2~R?U)sDaV#$ptQJM% zE7>)^n4j^0d;!3K4*%XmBV-q1;Q)1)@-T(N&PF^OcnSQS@n7Mf-?{$aaPS^-S^I^9 z|2>eE0a>_TI56bj`xgv^0}u{CH~`@QgaZ%`KsW&5;5dhaB8XjX?|xUG1Hu8`KOZ(f z@j@BrO!Q4U+>^Wi;ST%fyZW4!L^`nonFiAyd}*@piVkK(#H48gnF2c-acQoJ9a5S? zaHP2fxvT@FdE?<;MeZlf?k9WK0BHhg0%-zi0%-zi0%-zi9%pG%>}m?8yrW4|88Qu~ zJ^0d$gX}^~nthNdu(J`Dri%RE8UNL37PZ28!-J~$UK}1MO*hEG{iMk+w|5wjCXgnO zCXgnOCXgnOCXnWFmgWbDU5+NrD#$dL_TWnsV^?%A?II>kLC6%?*@#QCM)mKE|B|Ni zgvY^m&woKK>p*EPK^E>O&6HO_n&A&8??q((FnHs}=Ued|NE1jCNE1jCNE1jCNb@*L za|dFVqe+ut*Jdy?!n6lpnwF4Vh)FXIG6i-v;?iU?IGi*ws=psBO*XZ?I6O$2_KJ{& z`$-d5fA28RX#!~iX#!~iX#!~iX#!~;XKAWK>~b_|hC`;ov83VbjgQSU60a>`8G#xF0G(o2s+KMz)lAo3K5byDrAP$fwkS35O zkS35OkmhlgW+TKdN0a8cU7JC*2Va^ZkX?vL(*-gGrd-6OdEWVO(o~N2Jh;0O(0DmO(0Dm zO(0DmO(4zVEX_EGU5+NrZpbv4_TYD#M7yGcVGJ>8%0Z^U&PH6Cy}^f*CLJ;yX%0dz z>mX?&oqe}gk^4#WN6_9iK$<|BK$<|BK$<|BK$<|B$61;fyPAS2?`YEGhfITM556=# zAiEHgW*KA(>}_SYMw7V{ZnHhFA;?n$<{CCEGNi(t$PN$gx zxvT@F*$G*=pEUiy0%?LLg1{3&k|iiNlE(+Vir!L<8Mp&!0%-zi0%-zi9%pF|L+o-i zY2xnM45~f&(o}}*LQI-LkSRx(CVtN0q&YA3>wheiK>hazESZ&Pqu)RET>#Pq(ge~3(mc-6%!1hEXwsa8Ogo%38FobnGa_Qr)PYQaosGCO=j#q9 zO?&jjgQd9yxvT@FiBq;$k^4!rxpwaw&}o8B6LgxO(*)84(ge~3(mc-6B-+&!OnFC> z<}=7NnD*dzn&FULh)J^zG6i-v;?k7u_&ejj-lwU|2S=KU^?Px6pfuk=7Vala&i1{- zfHZ+Lfi!_Mfi!_Mfi!_MkFzvAAa*&LG=D&*!L$con&);!2h%QM(!39u0y`UVX_gNC zo$+7NoWBp}+4Bm>WgR3Uxrj?MaP4r?#5k9KurxyF5=QWdFt}N z-=_%azwVy*Yx*24&9m!!ad@CKDIg2?lji7&zgGnN^97wI=rlp62|7*CX@X7@NE1l& zI7^e^s%5ULxn)~2%PWS-U+#^gQSVH16jDAG;^?kG{N0-aQ7VCJqLHs!QFFk_gpAP zTalbK`c=~9Dwd5(AkE_}&2zh&f+_E4(&U6pgJ}=GG#w$k5R+y;WD4wT#HGnibU0}i zrNa5n?Yua9ad@CK)gcS_lP2-ay~9AK2|7*CX@X7@bef>k1f3?3=5dy$A;d06lV&_* z8ccier8x`Pg_tzSc3lWFGwf`{rI|o=IBD9az>(%x$YmWQP5Va3!u_P_MG2${I!(}N zf=&~3nxNAJohIls3rM>>odlxpDJe@lR=skZrP&R!%h9BHdDmu8?ZKDkGsrH)r1=gq z<>=D9!hASs-mr)BL=X=3UK}1IO(b^6!u_PV#<+JF=rlp62|7*CX@X7@bef>k1fAw_ zmL@;bUb`Gkn%0nMFzvyY<`2j&#H6_inF2c-@lMnB{^6uaSM%q*?Q5 z?;0RYAWa}mAWa}mAWa}mAkE_}P262g!IXD2X+D8WgJ}=GH2opF5R+y-WD4wT#HA@N zeK=_<|13CIn$p61ad?n4kt`t#_md`*)ZSr0nn0RBnn0RBnn0RBnn0SzS(=UzyBtlL zIgn{E?ZKBO(yr)W+C@y7tdJ?Nvk{kOp7P_SYM(U2*yvk{jj zsn+47`Gg6MG%23%#o>(ZP&}m^95GQ($K!F3km!nCu1~Lt%J^0eRyem4Gb`g`N5M&DMY{aEm z_u+8TM0)rBU}-i&F6$s^BCS9c?kCM}zCfDb?m4)74(^_VyXWBUIkP0C%h9A637H1d9(-wzLUti0O~PFl!psai z8*yoV{CqfR_Hz~;+-b%^F6$s^+E+mq?k7#>cpy#CX@X7@bef>k1f3@6G(o5Nf2Y%I zhS=q3(mcOwGpP39OY;e27h=+U3z>3sXWAiEHg<|1SY>}@j)5R;|?WD4wT#HHC^aX4wxd3`we?)fm}vJRByxx&4Q+)tXN zKliQy(ge~3(ge~3(ge~3(ge~x&eFWRt0|cBjwa2AkZCaO!I!2NWEW!6{0W%?I~#Fn zK59CgH2cl{4wj}!2PXvJ{g1{3&;E5pcM9}}8CxS*Hb~&0f@po+o)gF9lsz7!jCe0AYl%q?NVEk~> z?6-s?O`_htI6O$2_WY2A`$_ZU*xq5F(*&I+=rlp62|7*CX@X7@behMx(|iK4%h9Ci z44DSg9(-xmKz1P}%`>|$gen*DPSf@GA*J~f&igbyAeVKJG?7vu3-^k{J+y_=0NOnG-=L5rX5b2OuM3k84)pQ>OrQ!&PH6Czqbx2&G~US zo#qPUvJR9c?&4lW?kCOG&An?trwKYu&}o8B6LgxO(*&I+=roUWr%Al4DVXw(CQVt$ zG?@0_cbbuqU5H7u12P46HsaEhN5(|@_t&Za{TB&|VE6xM_jNUNo*QfE>GGHun!XaA zmxm)wNt65R-z$QBwtzH&G=VgMG=VgMG=VgMG>@}1y&!funlwux z(_q?zFU|A2qJ#MfF=_HZrohfdT$<&V4kyiDIB@QsS3xf8AZa4aLKf~P%>)b}O>p-d z+&u?(&%xbuaQ7VCJqLHs|L@#AUxV1?XwszFwHeHeFzvyYrZHp}V$%EqnF2c-acR=w zA5xkFa5_zf%X@KnkTmU|K^E>O%`13&hk;HLbef>k1f3@6G(o2cI!(}N9_LO|1!9+@ zNiz^K4W>Q#((HxoLQI<2yDo$(7jbC@lO9f*_AGFu84kIu1Eu)`vT#3X+L8cif=&~3 znxNAJohIlsL8l2i&Hp={W(~wHN0a8sU7JC*2Va^GA-fQh=4;3lm~s)9=IJ|!lV;?6 z@&8yTf%@+oIZyoiF3$hGfm7n&-<~7ei^Bt@Nd;NBpESp5_YMP{Cg?OlrwKYu&}o8B z6LgxO(>%_dCKKIWyBtlL+K_25?ZKDkH^?r;q&Wqd0y`UVY3knl`)BiCPXyhN2{>4q zhPzya;rl>o`a>4(Crxp-y`L>0O(0DmO(0DmO(0DmO(4zVEX_!WU5+NrR>(A%_TWns ze^+!cj3FjXDaaJq*@#QCo$qkc^znrw&2GqL9VksC_PvVSPnvnWd)EMI0%-zi0%-zi z0%-zi0%;y+X`bKJ6ij(XlO{K08ccierRfaWg_tx8AyZ&yBQDJcPYx%|l;?1y$aC_`zlU69WH`xpxn(nXpeGC_4~(f{}OKTAOD!2 zI8%(u;)jfn++U&N_j7`dC@k2gD#{SWZ|=`M6fJR=JARKjzK{4%>R(+k^^mpZDTLDGa?yjn;kg*_2P)=N2h(>obZJ z`w?BEX*pF?4s0{yn1}QHLlgxp3eFeH@VBh+qNb<>f)rQ-tBB<9i6PnQ5X{Dos7%zc zTd(I~i19OvrDvU8xz%DmD&{=ZH+F-S1@nyDw>yPjkupyi-i*A`&cWs&5V2nDAU$B6 zd3mtaQ(QrTjE~pv{p~HH>$9S9Cq7Bv&8I^*ZX%#ZHT{3=-BWa*Te~;lwy|wBwr$(C z)0mBI+qT)*Xl&b!ZTnk$f2#-WSi9pL>*zg54w8e+XU_k~$$kH>IiHza#UB8#NvOb9 zFnle~c=hcgezzHT6v*4z>KP&Iv815ML&62BNJ2v;x*n~c5K@P%^JsB)CXOs0%nj@ml9B+Oi%3jiPPyWLhYoLwviZH(+*%< zOGEfPM_@l+yRUPC#ZEe1aC0wu!HLHwY);1b>KU$N&)auaJu89I=g9>mjiG_(F$fNG z#9p?}5gQsyR?vOiGcVpD^Eu(T@JASzkTG+o$XSTVbY!nWG@T?kH5NnU(GO}2&1dTs z(BVrZys|F9J+Yf?YB}$%fPRL(GcLMXMQ_o3*pR?e(54+9zubU@M_2B)GD)I_Y)t~3 zmk_FmA(GjWfF+oY0S!$&Mkwp}||@Q~1v5 z2Q!k92t0aPWS|bs&IGL9B-aAyNPyDM>>1vQXhs|Ea-T}ktc;IcrEW@WwzV0gL}Mcs zD#!xzW4LMqI7tVJL?)wN3h^}4=6JNEG1o!R=<^A$l1P0=B@*2MVs}f$0U{xb7W0FX zNmzGS*py3TLKKZ2a5z-A?uX3*)yJrezvGNg8DzY&zi6zAw?OL>AD_Q8YwzqVyiCPAP z7^9O4K00dqp3yp}|4{Dce{M~PaBl(Xu9)M!QSd>*uNRl~mSgI5F*IC==p2rGYoUAo z`u0gzi~%*flZgL(ljFknO$qRHte{du@pMy$wx8OmGu*M1!9yZtrzC@8^OCWq$-lE= z>3uA(|P))k-xB^!{q2_#3Xr@-AyH>!iAfQ>P2-U%zszL~(95TmRgqqf3o zF2N?yP1aN)wu#lH4L^4H)fUrvtV2v{CicU(8@+jp>8(xTM4MI*rHkyjkFBR<*O0AU z^{R}MSVl;)ZI9#}7;cdL%I=M+%K!knDDdQ-fx;3P*A}OnVYNVdncT1!tDtkKVH@+) zSofFT$erMdptTC3f)yb2cR(N(fT$~~K2?E`+gTX)WU6*KKO*y87g#57=_)$I5Vc%d z8+k&~DSjc5fc77|hUVZf3{lN@Rxzg)>0}fi&@YHikKpVcO32Km{fTufYL%NC!S!->r<0JVh*6T-Qdb*GTATA?^i zhBL^i?%KR9t*O~f);1q<0&YKy<6%JhQ zCjsL0N}C+PyMUne%}+SrRGy;~K&6jF0JZ3RmcUsrBqc@VZ)-PJy8O#tZR!2_y~5&B zXK5TdZtE9Erxio z)KU= z_vkhoD2X<2-CE^#>2%K^#{i|jc=}PXTN)$G(}5{tNhTx|T_|WmL9r{&d0_U_S}8hc zPIWde0ZP{Z6?s_ne&e5$c#Xt|h;*GOTSWXRrP(mp+!p9c-khHa~715n>4x$;l~ zWg>*pf0+SW^x(H=FMToVZBk>TbVlP5pd#mi2|%%q+@M{0Yp%iMT0%URhAa5$O@g3}(Yxa1!aOpl zQyWciy9`w+PN32)B@I9=njx8J<4O4AfkQZ=wsUyq1x+Y;T-vu|T(&nfC=9(QQRh6RVwL?aV5o;dB`W{Um zMsH~Wps*07kBpRNK}veoGtFjuQbnL-DRg1qGCvf;T;x1M zw&PGuW+d^eJ-zKO&;%&xg+m8jQ1TcJLjo?+dcd%uANDJUnxi$!@;;< zau2>J!)6e7p&dHulb#%mw!nI3DF?XnwAZW5PDNbhy0nCZZN0|ow6SV(+$W{#G+EJX z1P;9nl>6r9KcljuiYD`z_q9x%=wvxNis?RFbeVf}r`Y3zE8TXICTrh3Q9|poB4NDL zB5pW^bxeg78%Z13VKj7EZK3%j>nXGn?Dn-!G7Q_GU4?)kcHa!Fe*L|Yc&1W;*b?Ex zl#1!MT3Vq*$=I?BGmc*EjRp~#`+-pxep+(R0@#RxuA^1+DpKo!#@j&=0m@0_vsVR_ zV6sCz3Nb-*G}LX!K%)A@9eD$|!9HaSQHLbnvB~+VNmx&l@`uM+X7!!w`pxC);pxm_ zJtTA{{1=Qz(z>2w zTz@&$Qm1mlaOc93_IgQ7OKn8jvce-F87Rof14=xM)Cih|S6{X3NemR8(9*hJbTpFO z&tgcyrra?i7RLd`7B94t+%;||>_>MSxZ&s(PbZ;MO3$Jgi~ORcUaYz)jv?%%guB;@ z2cKyR23bHjz3Chtvx9Wps3@MWW^1{9GY!w;Mk?_o`Xi9GDLEclz6`OOHTua#; zVJQc8I(e7$oE7id2JlS4CG%kESI}&e^W7;&go{D3%p?i_>%2C-G&P- z?y@Wiy@jCp4Kv<#RgA8Tp#_G!oO+wZOSPzizS_0mCd*Pg)LXPP44` zLLnM>?kTl^NK~}QO*%yc0}0wt(Pm;jYQU4bD5TAXQv&71p@Ral%SH7r39V@Kh;0kc zZRz+p(%uCvd#LaU7-Tmett_X6|0T;9dABMP`q*Ha^_r8P{G787@nbf_4PcGd7v|kJ z(C_X&fnO}w8o_WX(9aB5oMGNT%GZ(+q5sa*KePVNl>TQSQ26bseS zpS=GwA&A2HpK|u$!#@fEqRp>`@t=g?dk{Jp56f=@|49h0oqwI|T?pQV;9Usbh2UKX z-i6>@2;PO@zgY+vyngLn(EohK0P3$_JAH(jed3;V#s)bjP2}|xk%Pt}OdZ8EsSG}Q zx}g;vbQ%x{&s$ca%1up5smChZFs8xR7cuTSfNf#`J=k#Lid#M{@C%zYK{`oEp^{HY zSuIG<%<$}@*ZCYJ#TASn9Vf;l0R`^V+ zjml(-pUm0#1@Ad+EBKOc(SF_iiL|)xqYL)4tLAyh6oeKC;=T4dq``V|7As0Xe%ZE} z8h3*Mc7|rRqp|A)f+|P{0r^HtMS-;;Tz9v}z;?5*`^wXIJ6#1cyjMLFvRBsogmw1S z@#$H6jh7QNY?+KP2s!@7iecZgo#Fdh0sRb2N2wO}y;_IuIH{wT{4`Ie7yXR(W81aU zxIT-+8t20Vx!14NDOLv+8_AC-_x>7;-&$-EhCvvfUryRM^4lZVwdMz5NG}`PuPSd5 z1lti;_N6#E$u2qO1Z2CJP5Kou{Ix3x0&&##XG8n18OGu8mAj*hmAqG}`byH{LA6xE zu@!-~cZ}c`(-4~;YbCk%|76bn!4muAN4kL_bT{ms3 zL2`F^wc5_=ro$F4$X0!^2?t_ znlrtb1H{~RO9Yz4$-eqdZOEs4?+1UIxN1NkfyL1uQ4{_+O2klCkfxLb@}quMb)ncw zuW3|YKuALO&I_Bo&7h}?BP@yk%FYnw715orEeT=KHz!#Uv@z%VUBp+eO&q+wTT;Q( zI#{^;*LY=C?b*5hZ5iP`$TW*9UiCHYNw^IECaaD<6;bE{D5US7^8ufzGrFbgk%A7{ zBA*5oCoD#Em_GG+QFvsFey zj~deQa^nj-z~%bNs%&;d4EYsLq!@rBL{l4%a#NY(00!N#3*EN@g?j)AzT_QW^5`|g zPXiv#hw?6F@y(ZjXnUMJZzzLERHrfU8__!$|sVZGM4m) z7KqVuDd4fWb-)1(NmO0)2B2z{ASw^dL0rMgU)XIWx~13UDwWg~xQauF#=km>Ntu0K z{mMU8AYsxC>Fcbk>pe$d%m=%Fh5;7~>>VP8(E!_VN6;XN zqcn{;5CEe}0xOWbGoJN4^2jiPJ7O%PF~t+ai7=k{C}Rjmf}2lZc(1&93-%3}XORqZ z1=WBqjg6Th;9)vt_B{DZP$$x@Kid0oL_7R-zT5}iS1iDgwx97fZ-DQZDmxvrcRA-n zHXm~9XjM@YF0j2utxm32E$>_;(^EGzl#*4-*;#r@7w z2+kJZ#YO=9LwJifA8kl=V+aZv%tWumq`y)@$0Rf)h(y0NlCdf{imAeJ%6aW|TwOPc;xKYr%>Kifj(Z%_R@TR8Y_mY-|?ds~o={?BaTGvFUi zA6Wkl6hFD;A8kRB@_{?>-{*40+dbEd6J6Z++m=WoiS z2c#PePs_-C#q5{2sU@ITj;T*)@;86*OHf|XRFzx3W2emy%~yu1 z36CsTknp8?vw3BBQdk={Uqo|Y8;?krjH!GR%G8CLoKKQ?!(HC_yeTS-Y||YF)41qO z)Bd=euCa(T82OCdY3qvbBqBwyz5w4Vf1-b{lNGjHCu}2l1I@LD+4Ht`)E8){dCxtL z{rE97cMAb{a!BvN&0X+i@)oCa$ zhX;(A_E>+EQdq_k>D2t2&({v(jlD!%3f==js?1;hI}1yyuZeaw{dX}~BtnUhuTby&b{ zpfD!u20>n@$v>l4@i}+8HmX!XRx^9BP(=z2d0|R+%AUI-`eoR_!s=b*T=kysj41P92UdvbQRyKa}B4jw&`9uTh`9o zV!HY2LP*)8>KTn)gOkYo?kZp}mH|;Q55ENuW$##@)~O_NPI7pmTN$~P;fMQcy=d3T zytD0_m*R@DhhGy~8*)8Uk?7kI8y)jVmOL7@{}oCiXq^@WAfy85UG5n;wT3phk;0q- zYH`*LB?^hh#s?tgm28Z@f*JQ`CRaGObi&hXgn)w4!R21Gk{pgk&*;dmROc+mmWxn* zbjaHw+D2;7%p1$^R>QCUl_im|PAXED1*HfhgA}*y9a!h9#2y5+SevG(>P`C-*k{_9f&M~>%eh#ci zZJun2Cba8!^I04j+~^-GcCxmk{gyVg$KI37v2F`NeOpU3zGrxjE&`-jOyi&!&g82n zfRvC$-2`~&5-MBW4hplT%x|ROzp@@zv>NSYenhhX_?R_rj^^^@tIH)GUNC{FqTHUX zPpGw>(v)l;Jlbe~qP}Z?<0@wkBhW)+wDQ;#ErI`KyT%#2>FqPhwdtc@TRh(O8As5f zMY4#yJ*wGm$%JKDKw|-{swtzLmBHtHDIX~Mh@!BX?=KP1Vze6kk;+OCj`l}@ZyL6y z)*(4wIPnBusdL?jY+{U+HgcPSRgROuozMICRpUSxb(qX+^MhW_2{g92yHES7#=}sFm+i96P8-{p>Zv4!a_CqZ<8%fnaIgn~f{K>G*irD!ZA|mC)X7X8)p)JQw+62Z1&!hJ zw|baO_OHbG!ZI+2dQ@6jNPP1zs2Gatb)Bb>5i=k)OaV?s9U;&=&b@K}By<*> zvgueUO1mfkJ!iR?{upl1P8KQ%X}l$#u-`1X z69@qr{Yf)bHBKdICbnLb>YzH8xVCH$TjeE?Ik|g>3VG5kJw3f~>=kB(o4%syx03NQ z(*Kzg-hO-P-*E!V-{JpfZvVOVzvqO6?EjDxfd9Y=9lw37f8qokY)(|3t=|Uz6DMS* z{92OVIpLiX-Z|l&6W%%DofFk@1>(|}|;Ln_J`&a+-*HML7SC(1F4}mZT z*4r^pCqbfL;sXxoHtrrQ>jP`)5(nvr%6A6|dY8<_Fj++nEe7*h(x|8=!vlv{JE#qX zi$`Rj2lFYRSo5O3ro3^VJ&ixP6=X1fj!uLs%%+xY=feoSeoDf^gA%#_PPc5_NRFVJ zP>s^!^J(II3MN1EF-OQe^h}*T>1eEs!Jk^k%q2%p-iHC^T9Py|Z-yK-?UFSCj9DqRj{BG1-{#1=S)%IZs}r;JrnY0v|=SdjA?_vb#-h)Zy(-mAbElc17zq>bYO5wV0bhx zc`f*ux?LB2I&?=0a#w+{QDzTl7|XGn@=EGQi`{vnBpz}+5)obOC$KKZPgbt_?8=g> zf~*0wx_2=lvId$HhLK>M&Ao!3lz*U{b!SL? zg!dTia~;JilZee))Qa%kh8_V|JI^`*3L!G8;xxgmQO3@iE`}`k$=}-H+P(bMrfI#u-=~;(z|@n zKAkzqJfCJV8wfnJXiZ*f+1ptRfJB3~9n%{A*NZsNk!7K>_#H^bvBZ3umvzr*XSZRM%+YV1Fm48`^T}u27yIi!kubl2tpCtzRka22eBAx6I36oo z$K45B0i&bs#(qdOYscerMrr4n#Rpw%246mhcKlcjaslzQno81q>5{!|8)P2FALje0 ztB)0o@g%Q`(ridv);j z*bY4-O<1>Q_^1>QRBhr6uK;0I_$f6Rl5axWFo~aWu)KsLp${fD;kKSzXgIV29Ud6S z=t^j{+4{=LR!15a6=+*lN4}qYGRNbK+IoSaY7z39ClF8{0V-qngzH4;gYb;dFX#gt zxm=RkWxtSXwS5F^^YOJd8S(vMjwL5qvtjRv@odDIJrLH_j5WAF$?nBpUh35+>hP2x zM>cL+DBEB;;WjQZv@kB#FSrvXn?@QDkjD1~HgE*=MpR{*{CMUxFu4)xTQ9RtKltPq z1HjTxRT#JFdS`+O;@x^7$zuz9Vdjlt$>GI%BUNbTS+LLig7+M^M3>@+*7+TXT|*jW z(A=Mh+0AJ9(ZW)09f+KR6MMS2{MaPY3aG#K+BM&?z1Z4t-W-`_Q6|1+3D2k%%O1ko zD^i&5FK5kK&)TP)DyJ2`0-Me--F_>2Xu9AKF^4!Z(Oa#W zlC;QUtMRhWztwA}E*fHBk_9$3%%9Dw?33n=oX2I}IcU~kt)SumF%-{un9in#9ZGYc zPrwkYF`M~^Ii)v92U)$85(susPql^U{ux zL}{~1Q@N10kC?R=?XSNTil0IL&xj!KcUb=!|Nk8#xc@fG&$a(OBGgv>XNaJ~^#?=% z%=xu;{v#szma=~*`EB4oA;Naauamta!aE|oBf>i(yd%OpBD^EQJ0koyBf@Uwuf5C4 z-wn?HaVBB>|0BX=I5#3NCWy{izYToBP4(AojiP-)0xRJ)@|kiWF-@h%Ad~8wO?%QI zI$4(u%r?sc=3u4%GxZXiq0?3ZM`g!haZ@`vW|!p*&y8esN@CTxnAWW)l352oyTpAS zB_qEaM~Z#5RK0CmcK+K0t+!!(T=tU-@U-bT?a~{}y>?q5U=Nke zqCMDIGyIvPo58ect0OejkwAi=04UFOlO9U^ts{vuOa)n&I!MXa?YZ)Ss!qm?5QBQm zcHg$TwlZK`6hmz~b&>5BkXh!+LaR5K83>y*9}NJuaq_ZLAT?*sQSaG8yq&Q0SM;U( zPV}!PKyeUz{O~-bQ1R?vWE^a1TQOK=glphfp2!CTr_VP&W8}o%4h%T(1?1Bo;vsK7 zVN|fJH9{^^0#x?sA|+LDoD*MtUPlT@FA%?w3}@^sue~7IrBXz}EXZ5noKc9AJfj~n zPMhYvMCo%{W5AFfY0bKkWC0YO*UvG)SD>Y>Y;S~iALFQ9s^A?vnZ0ME`2^-8lNNE) zeIqEo;j#uKSpn_zx!PNJ84=WWH0rShH;fZXXR)7$dL7XBRLO~97J8EzBFb|OVi)>j zqbW8ZPT`Ko%$*?nG8AJ1CaRxAfSOK3XD)IhODDKsX}PuK#3z$jqRp38u%H5|TM+J=h0-ahJ7GT1y1}OKjxV>6Edf!Q_$5D z7-D7^g5?FC4kes#Cm_bnGJK3zy@+L&`O0a$DXzmGT);u{m;iIs-~ud69SznW;a#49 z2OY)<^|Zx^0}mw`JigMW*KbVk*s9i+HhW_Rx{{tOnhnvp@Jb&lFjzHaQuUV}NE8GJ zRMVEUJ$N4q*V*hwa3v6QiO~{-YiM*-1sVvP>A3BXidcJ5vUk#JO_;Wf$7f;e+cQ-C~1j#vyl3W+J05M5BLk?%yWXj zsvHK*;i_&lTyPiG@(=Cg2tO#0Y$;Bkpk2PCHx;imj3yS?cz*~B(j>|?pOzd()SUoc zS4)!9JU~3NSvrC<2VRvbh@SM}tRR@KD|PZLWn^$>rO%tKO+Um|t?|aN&CVpcg$p>5 zJ8pWVaA6!C-25`1kiV7A>p142xEvv8nXOW6`_WA<f@igl#Y11c zIFC^rG<7Z8u(EMD%V_WNe`5xl zXDl8#SPT3xEMaVE#Pio*nnMX#FSO>Bo7*d);o+X47<4i%c48B>(o+Dm1q8`SLF41< zM_dE^PpG}|o3}(C$x!)fL6m%)~|UgUowDMrLfLzpms1A1BC;fZMk zm_~T6sx|<2qm~x(wgF8s#P()yKrVoTXAs>{soS76=Vsvj@kAaIf#u`A;X>okl%QUp9qWYzw?P_y=}}EgoVz}DY!AA+^bl{a){<;tng8u0xO4zM=HGexXU_kb z(EqFhdcQsO?{pybw^@F!{qJ>Pw(~#Jfr+g@=m1{zuSM~nbbu!-nt?~?w}Jnp1D{%c zo$Or)-gV$z2i|qyT?gKE;9Upab>P2Q2SEPrrhfK@>wngPssFD7GcU@J_n*8jQ2pxV zR#uK#2|@-&VPojljf~lsvA+tY#+gEV5nL^el^2;xm7or_*i&L?)617@!pu!3baV`Jc$r?0@Dyj7d1W~fPL#%GviSV>}8-xZb9Q-{xX&FWCg!=UJXgQ=oS3uL+r}32u>Z@*8Mj zoWGBeYD(PP$G&m`gf&CMAD(mLi9H?!AMEuGW9J28Z#rF)jY}cYX(V>HtM*SsT5kF* z63kSaSCuY^8E=t&QI$>@a67d~{GxS^fILdXAuss3P99!YBcwmWHm#a!BiNRU8Zu5` zmLRs(5aA9W-^sNp`rH)e@^F{L$wiymQv0_cfp#xOB@iSh@U%OfkBOj-fAA=qGFehv%gz}H&r#Tu9u ztNCeJZl9O+fCv6{(YrZt^opLUu5N$EK&}v^CbX{kUh$QC2juoW`AH-t_)$emLIoNb z<$$+ZvV?dgeW!*Gbp#nRfV|N!3|fkjxGct>Y<3dT)Cmcx)_t2m|POLjbiNffA%=Av z^aQArJCyPk4_N&heOlY=oTC=V%T);LX4MgC&tg`M`N00d3iXdJ3`YSfIuFS!ZppzM zx5-tlv}-C{bmJ;o2~1MhciZ^8x@R=Z$9tVkW@We1oep+z1)0pDXb^G&GLl&fC&r{~ z8mGf+x8}&P^um7pZH#*aavH-4)l4o#k$mB(v6kL7p@abBj9t3!4HL|7sfihN$LcC! zf)zOZ!@GJ6nxs;VOGB1nFbR?i-{74kBU@o=pzMfvIEynrDx%68JVDVTr7T0ChkXPaoPco=>;N~eWHD8jyoH>|7zGNI;A`_ zfg#&J3}#>3Y&_vIJ7JBRxL(&Ho1X6X?e1H(`;=3;*`C$XrSO*BM$4!@@6n0fnM3nI z2q9PVJg1qxzVYOcIuhPr*PVK9zl5>bMSaffFizzXQ91db-R>%-IK_VpI5Wj{#Iaby z!Q?=+wYc3mc43K$%I%Bcpx8CT$max%N=MC*lFIqyY*m_XVGv{nDf)F` zE>omus{6XposNjy8>=eV{GKpc%N-9`3T#0fI%*Y7Y<=2-p&sxnDFNV9H4PDl@Ff>v zz=-c4qN1UW?K6S%tC*W~(LML^?Pd?>Z$;o|NdGes`2P0PzXO8S-)8x__P+-L%BlYh z2(noJa9tvQ*RPrWpMcmCwua0Y z^uGP_S;X1B2-#LyZpE_wynNZOA+3bO!(T?XQPuc)0|*UHRQY<}%JNDy8SSVxiAGh8 zrk4~&E5g(*O73e!KMJ3Cn}Z#ON#e^N`NXJyOM_G{?A;CwZGl6W4)z5wnMBVrC%S7d&!C1a zBOxT_ASXR+#*DnUCMO+O3Q{iX2(j(4Akc-XL4Il2BSqptpyf--g5{SF;y4&R&=vt& zg%~Tx8rI8(0DA4rJU;-~k5{9@1P9~qcVsA`(}n@}CWl9Yl>w&yZm-fmR_*ApcBXMbU5o`aMBF-1K z!U;J+Gg{@G3)#W8xN$AbpS|U4mAzWP$Rwtn-) zfWN}+BNuAI&c;a~nOg>-;KP)4W2&o8zcMyWQ&u>hE$J7iHoLIU#_u_W)ybt%M7LD_FI)r%vQ8I_ht;|!-a5ji-mS<>{H1Y>TJ zkFSv?``3hQCguDMzBQOecohB=(eXd<9#xL=TyvT1_(RY0oUpa=hIfGQyc5@5zI#4T ze7C=4y7XENcjH8N8uw@OaMJjJUM$B|y4`sKuwL!iLQvB}JIvPxM-n6sjB)1ke5P zgW)*zNRt$?_K~#Hp(z|g15sy972UMY0pTp#25s&e3UHp`WLPtz*A#;1@q+Y)wqhFM zG&^GS;!Y!19CLL;;SVR`x|zjqW4Fll^k;<2emX!#OLs(pd@@q}tdx}e~gaI={ z4k5jC`fBpkfzP9B^2Sxb%`kHl-|u-Wyp)L46Ek`cw;&c7i*X&vQ+4+kpHyQnDC9k| z2Gf`NRBnj54Wp4MEi+LOmjls)p3prI$=jO=xpoW1g=-@w$Hxt}FN(s&)OR}#`4Cn+ zJhCXYl=nlHl~P(CWHFN-<$^|B2Q=g@>9Ht{>McMJJh5a%Mq>nv>fbPYki4Tjkgo5E zCwI*9uU%g_V=^tXgC}u}r!{6*?;(lju888XOoj|hKb{^(+nAjs!u8ECs*7O}JqF2e zhb26+h;YiEKev>!xG=%Bp+!dpW&~U=(-%pGd#^1C*o{~8>=iPDrb?iztlz^TyrT5R zWg1U-W}0ptA6t#wAcdmf=w*vfx?VoG^dsooe{Lfs$dh8Fbkow!l`X^W5S>B}K z>G*BnKe>YI@~^e|-4)(l;oTM9UE$po-d*9{72aLpzu6UHHh%40F8+M*VEgZb2T$B{ zfuFu#7|5pf#A%Sx8;I!}HoLZGTG^PYP1|D)H&dEwBKH@|yEHd)6ZsEpNfpFxH#fC9 zwfCqtr)hLylkLoC^vwv!nmz%nb+j)-@)v7oe`jIyNw`Lx>&Wa{sG+DRAHp5|>kWj& z>cz8+PJMDhah$Z>3l<>OyRLzv&^%m5XmM4#;lu)68b+ulL$cJug35dfut;Jsr@H>D z(?#3s`QF?y=`I6VbQGpMJ$B5|Em4+pclz{Ib&mcK|DQt!t`=Pq)m=dMPlCjrpf5g(IA7l#G|oK+1JrHIvGN=8^~{Q7Nnl%sy)QxrEc!&f@Z-o^Ap=k55Q!4!H(ceEj@%nz;Ik@|>7(v_#UG3gGn zt`3Y=ftW=jbb^PIoh`0($}Zdldsz_kn5~nfY`p8EH0_KKdm(gDNSVib@otnMP*=f{ zjJ<7U@K2*ebf=@PZaWpj{Q8>BX4eblG=?69gm1Gcfv6U~57@RtS}9XGNrT@YC}f~j zwx}Bj&3*9+=R$*6wu1_r2v4h%pO>vaX{J>14K?GWm48we#d3`lsVVFg3zhUGC=G%& z2|1xV07=e_qcx|DU#*X?OSM#e{9evS_o$<;_`IdBsGU?^p0Zz{ZC}pK+pNz}LN@YL zwRxb@RK|Ik$+uOg&u6nKhu+#CH*+95(fP&gc27eJP2G043CmR-1wr;$>_?y(OTk9) z@&r}PCXCGKmhZ9|cUJ|-<|(#dU205J1&feS?!@$x_X|2o#<8mO9T&{&z>Cl6TCw@t zifq(Up{O=+MDbF{bJ`LA-r!U{)Vi@!oVXr1SWR%3+ohC3#mtmh6&w`-ef;Y zlq8$)sdlt}?&u%y$HfTjDMHf73(pT%M~}#q4QE3rP}QWTI|;9$j?VFlcws|906Sa@ z(%xn>2p#Ztc{7THKPBTopLC21Z`G(-o|*TtRi_fyd&aPT3yegmvv$)bRX2^}z*+5| zI|@irv_e4cQyi*rc>oQC&;oP#su_0MiZrKaCY#MoQoC;m7MtqsFUhapHH^%ka3ht+ zeO5ejUaMiMvoT)5Iz6I$ zi4e`L#ioxYHX0{s*cqGnMk*-PuHbpJ+#p4{IbCeElLtrmJ zz$`3Y%2|V=l%>wcIsxRq#@iccrZ zD+@nk`=7}G`tNA|GwlC6G7$c4mY-|?don1y{Ljc>BKZ$wF!tNW`X@5*`b3G&bNSoA zeiao4sdX7Sb^R_W!zIake;xB~7wor-ucY`2R)VAQqtpWDyGk`sK?%Do5^`uL`R1fC zT1ay63Fz8J;HKl`0%EEUx$yMF4IbKKv>s#_;tzuz6VQJ3AM2FD^}DQqrMFoRNWKqG z!vmV@AD@EAdeX)PlE*r%<Dx{ojR*pHP$#VPH(sq|GYamvmG zYLT)czk-d_9@$;oeH}A5$Fo^}w)La)Qk`|O^KQto=349ERqivBI_Il<3~eHThG21> z`oYLa{*31q!MsDw+81w<@dJ&$)z@WmJ;b|sHbi20E0U#jHzbX5JSi~#v_gqgxf-Qu zguU=>cmp9>Wp&mKZDEa!+k}=@ItBd6PO3)=Jwix9%ZbDm-I^Y-+;-?7s|7E8DK@90 z6){~9^P>Av7L;=w#h4+9!Ikk8c=hK&4HceMWor4j0O%Plcb{uxPXS0E{99d6vPZ%F z)>QDeC_Mv1x6r}ense$nek-*A3DcgoAMjy91U!UOA0INy1&;$HgIu?PldDl;Vp?@e zupm>XZA6~wu%K^+KL?2m1qicDS$!}~J+Yx#1?o5i*=!@gn#57sTJ1&VNH*>LgapM5S^!giz_H%8D_Riw(S>_+AoiXUs#ce36E7 zUK1IlW5$RrK35h7&JmfWzGR1$;vcTm#?}7IcB)%k>P-7+-4QP_eZsrudtNWnaIBZDa<~lT`hpkNbj(06 za0L4e0R@)5ro{8HoKAbGqVq|`Ggl=(VLTXJ%w)418Jy{aXD$PCA7!?4wjJ$h7+nX` z3BInd>w>2ie&GpXRC^S^(3`|VM~9w$gV5k1!bJkM)jP9p()Y<2L@z;7-=+_fi;W{- zZP1cnSX|a|9VYEwnr(enI8+H^s3>Lg-sTLib!FTydd#rIkIshpVbL^X zfQH6$r(;LN6JAN!#9`elXL3C$M*MHBP;G2jjhwT9yl0|LqBXENF@cfja|~+Tfyup-#KCLlYec>4xG=Qr4D9Uz&EQDBKXk`3B$VUrDJL#?FZ;XOMLsDv48qy4M(%}Pk{N$B@C0>V&U?GU?dW0fS4Ru3q~wG-Sb3;oTD6E#ch~-YwzX65cK0-4gzrEdl25Zt7=mc=mUL^MBlmxcRpwKyl1~ z{BrsJR+Dzk2MpXZ~EPD;{Z6l7lAWa#2rOf%9tQ(G-aO|762&6T4#&V z@j1mhlm}(tk6DC>_6@++l?*@n7!}lbOdo?A2Nh`gN~IPZk<$p-S*o(v?*JQfA5ocu zeeU;d{AkwB!Ir=w((PH`EkZ%5nNfv$x=XGwJw#YxcG`z4@2Ek}bb#d8#3~)S1y?MG z`D+V61C8!U#v*vGnn4F*@IG^nbl=G98W(W|n|pxY))r*!=vYY$bq2)#aOm&Sf(r~>@9Cao!j9QhQ3=7jkQn3lb>q`h$!{!$FXA%nLMmBrv%D>CSIA*44m3$s4$50 z<0bR0({~Q6vAWQj!yZ16E)dqZv@52^@ETCDyGj_?b`QddJ}&gI4@bu=E;3bBFRom= zZ*k9KK&hDz!g664qHmG(BfNG9O#?p4mwAYZ4mKP@s~xX-ygqFvy;_st=oB|(Fw$ZY zC|0QYO@dRqjDW2+RJ&Fr=+jtZg+=17J9|1c4}{N^1W3{?^jUYBz=m~lQ3l=pSGC4* z^L|}2ryzC7#05Ck7c%=HWe++O49I*}TsX|_Yr#M#-3*S-vhq)-;t~gR7E))D2xCgx z_+!u;47Rw(bX)A)yW2UgVN2j?xTw_qANi3?5Bq4Y57zIya)6TW5NYNc{e~z}Xnte{ zqPoMq28HvUf-7TAy1_v8At)%TO9iKPk-m9>td=eae$+f=*m^>8x7rfP7{oA zdYaA@7Wvc4{ItaHu=>T-LaZY+jez2sM0jzr}u8J=4q4B zn}eCM>XqzVnqkMJ?A4;el=9e^4i%a=u$(f#9C0dXuHj_f=;zedohO9?FKXKwY>jGv zXR54~bt~iZsCZY`AssQQc$a~VttJ_O$F};_}&gZN=3s>QF(KMCLYkPf|&u1E?gtMydrPA++{ir5( zl(hT;ExqAa(Kl*dqTkP~&IlZA+m!zD)9ALjpL(LRD{FbSORb%|u2#qN@N~THq0L-_ zp<>)O#T=OH`(jp{4-&X__NVn)HOc)Wan}xQSvL}G?)Tc1OI+t`Y5Iup^!*cc?($cz zh>5a$TkDR@(De(&_wvn=jk%dmk2xp^Z&`QujLYtdgo?;FR_wNGN-|qX)120N7G#ih z-8jedY-Gi;+&7bNzEBuFaW64d=G*uvE-fMBWvP~qhQL;`ta)~~J{plmt91-F_Ue{W z?;996&{fN_UnYvIUYGZj(vQ=Y!3tFx?z=}WR@~R4`A!ol-<3_46Q?&3zE=*sfLxiqITrrEbuAV>aU*p*uNhXJgIY95ZQV ztj6r`@LoepQ8fLyz-W8p<=DKK!TCL!oafWpKpFzG`|}K(%*H$KTU$x?=MwW{u=^+ zpIovq2>iZU&JrtO2B0tig#joGKw$t115g-%!r*T%49=~^br*tu4+33{ zzijL8--95U7Q=OE&aMB}Kwo{>Rsq9}d`07}l^QwW4Y?OuBa?+pGQ}DOV{6vG=o+lv z9k7;n6JLyA&)cl4{5%Tv=D~J?n-9HtmG^UwGLbTFzv-CW3cB~h8gJy7=BGope~D6S zNW5zN{k0-fxxzh1i#y)Y<@?TepHjP9v?aZyEVgz~mf=&lIr&|Vb`i0nLv|Mx8Jim} zl&f)dGs)XsC|}68tN$u&Q{Sq1*k!vd^QW4c(XR)@$TtktZDHv$yEpryr1_zF-*9i0 z=h?|SB4X40dS#UL@8|2MkD5^IdB&u1;ryx}>F21vx_vAAxaRAGU8)tQ+u}x9gRu&o zrxaK1nST18)RLb+%9hcgSQjGhJI_Y-z;|9boB61CWPbQU(#`E%8RyNlZ#=u&fAw;* z!`BlpEp`Vn9~yqOOQBfmiDGZF+4OFvzPI0M`+^QLA0Hzdux;bEImozEW1HgMj4M2T zM@P1Hdwe&)P~Buv`A)>4iEZ{)lJKg;FIK9HLe#U@bfv#2dq&!BW3Se{wWub2zQOb1 zk%3j^X`G1*JJq%&(urHfD6UPX)N{`Z8OpppQmf4%VXf|*T3}YycS=&mB|tErX6x4K zkasNV)I|ryG&Ijt$yfFN$a`RZYEmS`FRQBW#w~08qK>$6w@($7vx6?K3Ji8k zB`Z^(i+z8ZzTwFyVdh35qqA=o+$AoP-Dn>juJSgoVl1J`(&cHsPA2s&+CA!pGRrQR zhM}FSx4Xn07BQ&js^Zcy==HsD@CTy=2f1$qlVs<`AEiG}O@I7h{pf>!($}AB{GaHj zrW>C#`^d8=y=L}$@PMezj~1WVs<&+~5}3*Tr-Y~{TNOHGgres|RVfk{&K`E%b~wMe zROf5ZR4)t1+*pXg7l(xA{T(jMKEupfV+ZT*UA*=6CR4g~rUCoYA%6LH8u>m^5-yc| zQvyyZ9o5F>rqcN)!grt7HvVLs*QRfs>ouiI@5C`W-rKXX^E$cd zsRRY>H#?>~1Wso^CR6+HdL&57d*x_cwzjxZ11WiCb`^KB<`%KlT+9{S;oiXwPA?}% z_MAU`P-J^Z*#Q@!_;T)Nb;5>sWpZLU-X+(Xue@ySdXCdm^D*yt&CNBB1*SSqu2mQta^LoaqJQ0* zh?PwDHobLhby>xc^VKV<+v6UWyVvMyewB<9r6#wJ?TGX05HvdwBM~KCS$uYjvBf9WelQINm^gX8OhU0m7gzsWqjw#doG%RC}C zrm}5%EHy49pMUBA$4pH8og1AScZ=Gy6V~kda1|H>F)$B^nVFF zz_ZB4#X5C9>FNvhx&V3!$4kng?a6dc((Kn$&(RK9d71YxL?3nwVf7;0`ugy`#nan5 zhBU25!;QWt2JTbKV2>Q4nuvK@@zy}U?8mM1>%?1&XOtyas|0SPI54z-);TS<<@TqK ztJihSllM3U7Ykmdcu{q{;?eP=(XHDz4J}O5J=zs`+Qn#ndF}lAcWqvS?aq!IZ4`GX zPquw-2=QbZurfXA$)R&jeTp^1EN5q9p`anTl+ma5@DM$h(#mT6CX?7k)@qHrWi2Ms z3dSdPY*x8X-w@`rR$=1<)$eB~o(jY_XI}qM#PC4VQ1K8Qy;jazuZj<^LhtovzFB{= zH>k;Ngx2`84ZqEA zl}H{GWnm0rk{Ik8JR`Ha(&?$0TCP&=@v8fc>+)`WnRf{^HF*v`^%XsY*;BP zTT(4Z=%R6uevqiu2gcL=rqo-%y3=XYp5Z?Dj_E!foo=6@@{Nz?W{#v$2g)S}^PW>C zL@4KS$yU`4Gw;~q7H#sKRN5?$yjGEKDr@Sp&cZ-d#@SQSmk&z6WW0F))fWE9+Q7|? zgDs|C*4QV%Hyoc_lg@s)Y)#JN4xRRH!>NbHXPJh6s#x99;VCMdmzw?jsm!sE^wS5Y zko=Z|Mr->O)BSI1SZ8s$RvMeCL~qcGoHi`uA?JK&S-D-A#>?Q_aPfVuJ)yFRR7EH5 z)WvX6jTIhM9hteKD|;&7!F1UJ?xc!WY%Op~-!V@1-qn%36sB#oMcH?UiTiKa_QMZ?I6F`y#`Q$g8G( zepgaThc*1{Nm(mW&Z_jfYTtK%8SUN_nB%(HYCLscxEOgu>s@*KldSQM{NAzh+wLCx zwBk$T0TIp`&vRK~XU4i!*XP#y4#%!=Y(BDT>|)P~w=&EdHMK4|+S473h}KfvzrIG> zN3%ug;%$G8$1c^OHsc(>wCp@E?zE_s3Rs>vh!d}ZiPiru<$c}KozQMBf}4vp_$jdLBtH$3y_ zJX1L$VV*Zq%BSRhdt(OsNelLuSATk6v$W^84`3`jwe41MpRSF1sHV$lcGvpsaLK|K zym5Y{Wo*oK6rUGEcWL@cdCFEAWxD8_&8^~iGm|djPL`Z?&J>GwKo9m&=z0W-~SLT}S7pAj~{TM^7AjDYL8@r%swh5PM&W_RF3t05NeJ?ltOELX+txJa2xA1U2zgnA+`f%tZ zxw=nNvhwieq9d!5#(HTxw(Yu8In1u;d|skno+n$ug|)zZKj|n%(_WpBN6NBEEmlI8 z&7^${gBf>+Ik4=~*=8MBX;|;Tah2Nm$WLw#n`@U|e!l;bJ8;_PqO;3Oi-dxw(^hP; zPdXXhi$gBWMW~y_<(MY%#MqfU4Sis=J|scb^XPuc=|b;}yOZKQ2o6U;u z-JIJ}n)oT#WA9Df!%CJbuQmt#`h_8drpiU3oafZe?r>P&O7?Bwfw#$A*-@Vx4ZJSQ zp95^o@3r+Q?y`2DIa)EUO5qrN?~HnGZJ`(W&vbYP&>& z@0(aF?h%iBP!p##UO>0C&i4>Y=Xdc}yEcENl(A8}S?pT!LZiizyfrE>neH5!K<8$S zqB(}k7bNN5H-8_}=d>taC-{SNLfSj~r|iP@XJ?H__FYlgx21xbQ>~zo_v2}@563Fr zUf#Lt0|#kkchZN*Rgte+O0I=*KMbO#D0NzUHI~+QYa&a$m`U-YF1j$+z2teN=bxrp zdoGgZ(D6A=BEE0HKiA{$6m~&ByTfe&ah-w{A_bnC_)ei|2VtE;s5+ib;TvLEOLYoK zA@n^j*f!#R&t0lhXcfdA13CrJDS%D^bPAwT0G$Hp6hNo&H+KpYkWIms_xq1B{Qd{! z;fA?i{^LkWR~ukJN5MvE)vztcPOBlMYB0rnd%(L9_HD+=9q~{2^R_GRzt+ffvic=| zSj5H?{CYt~^=y&}Q*()TQZiyKR5wdjsK}4^H3yn67Jr*kiwfrFYbK32zU`LBiM_dl zpDo_cPhP(hMjjrKDZ4)G;dY;}{qJ)PC*5Cb&O~2&|L)eCn$leBe%D8V!dp5E*M4DS z=X3XS);@awN|}hzNLI^Bt3g${QidxxJ9!?}uc}?}wfg#fT@#mQ8v_ID7v^4{Vj2gp z(uZ~Sj2~EA&Kk$c+*LiI<)^b*hSu)uNHpt~j77NJpU`HybJxY!FONq-8MwPTs< z5>uVuBQt&fr5Np3PPsEjI5XazEBRKtYpZ(H?M^9Hl@_M~$8Z79117t7%ta(R@2vMY zxx+XzFKjq-%I;l1S@$)rJCB9KCry9St>QGZxjv;G{K?s8%lHHCS5Miws%m+*9Sm+b zN-OUqFji%;-}a-t_LD+6i+L?oAr}(cW|6($wE0T419l0Doo19}EYjT_q>!2a+^~X- zS^qmzYiGoft|Q!0`J&rK_6IJ8gchpFAI#=#y7F!7NDAfL`8U=jb9*m`xW3xdJ@kq1 z$&iXfMTU$sdwG-3%YLo2?_x{`XU`h7k@0L+@~r>(tT#)&WPd6}@Lhh)YPfp5Fl|+5Y-)!F* z-CXr+)S2>aU0i{Dd(MBc8@;{juv-1434^rwPrl{y!4uyvbDkZJ8~9?wsB0IKJ zzwz0d$iSMtm{8Fu~nHxnF4W{iiK1 zJOZ)RPak~U!>p>o`zVLA!0>+kMV-KmuSOXb+2!8eIqT|U zY9+6>+dv?&|LL>(F0r*Q-*_#Uw^&yArEC&OKfR1cIl8w6ak zRAiosIq1(T7@$D0&rd%V_2D^b9h!bRL+2)Hcd^|n zzc8_{^N?=s*tB0+eE!ZY#j_DIYuc1_bp`tF1Q_aWXUTC$Vq(*7DSne5;3?QKa>pt-xy9cusVS^^*qG+InAvFM zd@_iBk~1U3U1@xASMPNPwN3H2qJ$$TL^C&Rt=#tG=EKqEKF{_np6GVJ9mg-Ockc17 zs2FhU8VhDfRXi{BdZJF~St`5CPAUyUf!+x@iq`21BiHXSeEUvb8%@VOd27YbiZ9uH zH(1JaKHqvKNz$ydTE4z5B!Oo(LqjTLX6XAD6@_)JYN~y2u5Gkf6pa7Ov^V3r;9!NO z!Q))IGZ*I9T?%Y}YnJb)d#;jUEY3c{;9kf>muc=75n}^64r0$1b1u%6+4HgZWDUza zyKdf?>(5j;I@e+=9O7$|qj#RPGJl=zAxDO{y4T;jr!8i$wSAh(8#FvbX*2CG=F)Je zxLe`+1~1!9ofJlMoCca9T zkteK5C{FPF=jZ+f5vr`_uTuKh?b$A zZ&^K4&Temi_Ukd`pXj*0_wpL+eun3#WPGman7C|w(&uU@#hJ!XH&ZWuxgwBnA;%*6 z#sbTCCI2B?r?wAKLDZ?{>?|f{CjwMy+l-UOs}kA@#81Ac9FAZ{LgfuzrapNjcAM)`Z zAL=g+QmwmpDk84u;Iz7s>QA+2^VtH%RExb88_sAKt-fU$Bio&zzkbG&C!F(xZDBiK z*-r^xyB?=G8|@(PtR|0BOcmPArnD9nE1Fjwi`1(VYzPuIpcMIZ&pYGBgoQInCvVrY z?EezJZ3BZ3oX7$5&d`9fl!$q-?$I+BV(Z{WhjZ@?97EhF2kDN*mZX zUwiIgkapO&{~U{Kt(kTI6>*yUgk6J0+c+xx4_)6DI~^+J;qZ3vmA-ARs|{G{4-cul zeEvf^hQ4NFfR8@!sp13SR;yhkZhq9-7@x&#OEtgy`e=oRGUe);$0mJZJTu2uIVoDy zHh!DYW03R=ZrL6^xOi=?ms?qFV;}iS(yE)a{f-gBGt=dPvwYDGv7Wm>KN3zIzjUjh zXj2b!P|2+!=KT^JtJ){lz0im{^mu*F^M-4BYfrRnXq#$hl**s!s56b)w8d?wQFJ9& znqJFFS0^F$%{R;LN>TQ8zF5OD6T&xIT4~kwp=QP}EbU`>=?A)J+RWwyFWvyxVy-RXT*dEZF7^oj!Qpe(xF{k(X`)ApSxoMY!5vdO=H$^b* zAX5$N_8nV%n>;$={xJJ7)iVayt!AHm7Oxo4J1O}r7%IDPXkBqoek&L0u)>)lVB*dZ z(i%U7-Oh#UPu?!obr_(%>`d94*AX9FJEpBX{N)=J)yh=A$!ziXYaE&f=_tkID*ZlJ znbdRZ9Jsmv1gm3*O{vWVYO$IP=0=r$W24gc&56nHj?t#_2QamC+5d2Ln@sh7-JTt> zXekrWzau6rw7jAy$Xt3(RQPLk-)LQo_FIv=$A8l5h}Sq?x1-{eV5wi%Kz*NrW7|!s zhM_F(yL*Ff$vp}aOOH1>^SVpwQDl0Hn27?JScOX2?2gUiT_&Z4;oTQyB45ims81YK z5-NXjVPrh>OpuyTLIl&?*ynxQKE629dRWZFl6gw$DE<7&p-0aLTvrP{GWMGPcZ?XERyaJPeLSGD?#T~QiwFmK=X*^3DJET)-+3rd6@Nc1 zv9Ra8Sksp6`*w}9zB~Se?`yBEOQQLK*OF}8$1e??PGGt3yE1w=dqsQtWOdKu;5Fur zyEn-sTar(I3ATOR*>&Olf6 zZ7^4#PpNFft6LHFo?;Isg$x@L2c{SG6`VBo$kN>#TnJR|h=@O18>#7*G=GI-vya{L z__vXV3euyZ)n1mXQaHPmUh(^)RCG8-gSmpS(Q}V;c66=0ZM)_!Kfk;yO}i79?CN&$UZEBVc+gtoM?k|+1nX+M8wa$os5 z-zNSf;+p{cLpuI~AQ^EMaRosaA_bnC_<}%9o3Mhw!=V|yATT_D`!oGg1wpaV&-HSC zh=EHL1oCRQVW1!Y1pz1sKtTWs0#Fcuf&df*e{(_Lu7&F^g#BKG27iMldrr#JN3Og) zrXt=Su_Gly#Vg5v=$n&aN{YV!st4ECIyU)+UDqeywqtt+cPck&iK*k-YF?UPkr(4S z^2HlV?RY9gteH0MYwA08uXRdTTD{|#=KH3`4l=stic5{hLfm4Vv;95|s^#vpiN8Bn zHS%#xOM5CI?2!&xxOlCBqAYt;m+6%LW2&B@ZHkY_53%^#8)O=t?6TM$vWJ34az zX!7*v8b)omkDI2Q+6QP3YdxiqI1;Z%y(#_`<9-9tGy5&~R5k9*PQH=aUUiXH9s` zp(uXCl;{1!xl{P;wVBzum$cJC&&1z&`{_kb__R!Y zpAPkI)nlE?EIjD);Kg3qOBu1b}cv z*XsEF*I95`F?lYmEgDIoKevnfsZo2qX<4e#f-M!@I#-qbx}~zHZ*jcw~r#5X-yPpy-Pi^%pvfUUq zN6YhLX7gv^2U~vqrNVnLTkno;>S>5;oXH*UQ~N>{o%B^@HmzlS(xz8y^V<)u|5V>l z{lkF2d{N@LF6G26lB+)V8E&d?4PEtp+=6ri)p&8J6Ze6)Y>RqN*Pak~?jh*lNGV(? z_v_cbYLDFW~Nl%&l9`m(^ZmsW14xBKW~; zg(K!7?>KMlo5^F*KJn>gJ=-L%TI9_fgbXQpj=ORqJ@ zYpvkoNp;FQy0@>C*VhK9~n&tEI$9B5`M~Av6A`6mozPvXU}{#L{X?eT3xAPe!g>eXINq23(KOg zj~0S`23INc9~{jYFlc`yaPEC9MR+L5VCss$@&KqI|t7wMj@?E#Fy;#0@LEC)lA(iFT?4i7Klzy+0{|{dM|22 zg+6Hou!x=1?JKCMcIsK-_A!moVeIkH&{qoSeREf2zK@bPuY0#iIbYDH!8c??YWSeC zJ=@(L&KJ~g6RIYXTUdu@7G_V~4$*Cv$X|@%vlqW#mfDwEK^J-E&~CshrY5 znPVr@%N7p(c*>CCvGKEE+it}(TvHU1D>+2;zKSVR`flyM?YHd-Z799jRmWY2RDH5u zCa`p#(T)gwZJ$2T__h?}~`JEg(Bc>#gV z*%94Q$_(>95!TOQStHJ0({uA*ARA=;x+)Lxy#xN)9)GX!6LA)Cy@EK@0>H&KJU8*Z zLafoh-wCn)K!aQZo@W>e5X)MsS0JfPS})gw7`Rlg5O)&ydo$=2K(7FL1<)&iUIFw9 zpjQCB!r$C0R2$;D3l08f7#9Ay@qqm0uRqY>$3VmgW8VryYbFhZ*4&soaev1NbD@t; zP4C8CH}`02jcj<6MjsZ~^EySw?n`&>DJLO=@uBf_hcn7+zKVPspRGGtW8L6jSAUnq zH#9_W-{ZdhxI;KosGu^52%1x)j+@YYNLMraP^^>+sHxl#Kb{h_t^S4pm zNZc?nmzXGQ;M0;%|CBT8tjkfcH){QL<}6+}?-}-e-@1!?FSr|q%o_fJcE zWNJ(w`MH@+IJ~Tvoy^p0lnG@AZze*Vj@+ zvz+u{k3flYa=B^${fVQOSyyk_vp?_CVX^9KXD1rp#-1zGO5mTR*JO#?-|>M?;ovG? zzJb0dtMv)(qYq8nuPnOd(A_%xIC;c=<2oDucQU~~UWU9jyV%Q<-51zu2P9V6Y8hsI z7aLQNw64ux4w{o+>_jC_aN28T(3%^@!`tcX@7F+YvHF)Es$?iIGHAu<`>ev zKDXpx?kp!+)`+X>yuQLCE-lkAem-@Fkj*Y9C;VJjozL-_?Db_>K|R=&RwZ%qWU0ro z_f6>>*D_jayZIU^_R^cxP=w`48Ncj!+9~~+<$lz8O9_MF?;i}i?q`a2Sq2C`TTo*9 zX_6geP<8IHYVI8w+x9K{8NUnqyl&c>reu6=Vf6i~+5qmi4^%A%9a)C$>SInMI$r(q zw*B;{0XgjlGnI=!kM-J}r=Z(@^!hW&C<@_04a0K`-RVc_%WfQh<8OI4$!HUQGRH`b z+NRQ7MK$s6m8tPB#UzXEj#$zi3a^*k7IgBe--|ES)x2xe^*8wX3M2(<-PVf_8k;qG z8hPievG6Hib`J~^O{y-b(l+VJHp02TkS#?Q@A~n9-q;hW=~fih?JR+_x2i)9uMc zq9r{qeH41tZ{1X6Qj)cEcNklDRLPI&coR0;FeUb)^~Sr%6dN`fb_X05UD!-6xt)5U z^>Odn7~vF)vGoqU`yQD@f7-kEU}2R-gRt+xhmvOgRslCmFX+;}td_O1zQ1F^G)MkU zrcg(NqgC}2kGSr$gJc%trBgNjwjYT6dq;H4SU!OZoeQUJN#zX3h2jg z5jjD`z@^HBk&C!t zpiBT|0w@zenE=WJP$qyf0h9@UbD8kj7S~+}dy3(0kW{nZiel?9)tF7?s|NTF>zVNK zm;Z1*d{$}ZfOf#K^A;VKH?r#3?Wt7Z6c&B;(ejSzfa>~40 zl0Erl`%7y#>uj@>Y#e_YQ?Qn@VvXeKBr}Ck$|3!joqSzoS39$qc_bQpLqAI=4%ZH} z^GO_68PXcO?f-IAAuXX{n9)*ePVC}SuD&a77syVP_9S&3dsFK4%zN{uGu@1@Q>M4R zDF0EnVa2_)a_VY*&GY0dUe%ngx-f;%=0v%naP4cp{W0uRy+ zzbr<2;k$H9Qo14Sr4ws6-K5VrE==tpxv)-XG{|1`bv3;cXAOf}q!ZfY?S7B@FXp^7STJZz3qaj&_Igx<{@-GGFe>M$SsGsy& zZQx!+Hs1I#U1E1_;=_%BTa2pPnX_-p1@{#Q9q1W3@RQ4xz4OvdpO$ZJw?|U;rpCN} zw9WTj=IwnMy^}4c%!9^6-E-sK*UM~e8qa>1y{2)8>&CL_wTaGAlOKB+b&uB6#=jVU z(4NMne(q(!y0SHECmLi98JjTs#c$7U=|8cvHsvg9M6ut`9d+!P{aK6ec)AxiaEfL< zvz~XjCb0Qx;AP)5``C*oe%3cupBrg3rVYNhF2eTi{)?6JFZG`%+%=|py8G379T%@i zW#5tyYv1=ZzdBrX{p9nKnI}IoMg+O*7sYN}lAsM~eq`j%q#zr0`_?hf9xMJ$(beV=n9$AIlu)xzaQMnU+t2%@a?mk;rc{Jc4E7v%8rb^?TljGhE$=27m{v2KL>1N{K z{X;CT#?<+wB(Hs&p1b?CM%ISkJ%6lD@D-C*OGVUdGYQ+ft9H9c`4geX*vXn?JvB z;EtkNhv1jhdYg{3(WgaUn=-c+elhgr{5&g9fsA5k$2emkpPEnfjKuA*Vk3}jutu#)yf7(#6sbKdr zjVtP(h3?wUrmv1m;@4NvpME3PWp1(At*BG=`Jil7xy%eje_SI?Iq3xxs~Ps&L&w=p zJU4b<%a#cW>e=I48tc5>K!J3sc~my zRMB*n*CU>P&G{1tb{{Y3)9I_}%w;t1Tk+u@E$^BXQR(Yf)w0%EKGA((zPt3p-Ss<- zHfqtwRty&JX*hIeom06@kvK(GLiV~@71Nj-r}MSn7<6cwGp!BF-6)+CV%(@pI~%4e zD7ewlr}B%tm}L1%KIlj4|5gx~A9)Bzb`IT z5d8C-gVYcMmnsOT+;GD{K>!K@P!NEE02BnEAOHmcCgJOYYtL&6;ji+5X#&#(rU^_Fm?khyV48ok zX}(0b%koU~8zPM`)0BaX4t7N1O!E>V1)iID)BF)mm}ySjz+;;8h-IOfCJE0qT#H=F zG`qua$AC@~m?khyV4A=*foTHM1g7~no2CF{Q?TVN&os{<(qP-e-)W{I&LYkLCE$hu(*&joOcR(UFil{Zz%+qr{>`R& z1K}>qGtDYQ8f<&`O_KpKI@orJGfibg3OqOQrdg9lm}w?m&i_XXm;7^7^@wGmnWo1K zV&GDynVkwu6MT9e-$L@SwD4(;BAeQ<(t2Q;z%+qr0@DPh2~6{EHqAwZyDZN%B_KD0 zoe{P@{HE!QIEy&b%tfTYa}#fxyK)FKO{=mNbkmed$CX1g(2 zn!q%HX#&#(rU^_FnC9PXnq~-hS)OU$M5MvChu<{cBhDhuG&vzJL|QKKrg^K7Fw=aP zmw;}XcM!`$HO<$EflHaD&vRg!pwk4MrgkY6ch*RMaIwGOuyp`1O<eb`ETEH}cX#&#(rU^_Fm?khyV48ok zX{I9FWqGFAjYxxS55H;hK}HA57;&blk4S;%Cf+oAx(GAPhZhpjJIw*avQSNvvJuxJ zmom-LPTVoTG=XUX(*&joOcR(UFil{Zf3s;aKsE(i-ttWI5F!n>J^ZE_ggA>h)2u+G zz;hFCno7fjndXrcJf^AEjVp&}rs-jg7`T*a3Ju|g0n-Gg2}~21CNNE4n!q%HY5vWo z>5Oof<(XzSA`P}Z{HFO0aTal=DFS&R?9A}o#G7W$Bw?mWFJpn;X+A+L3(Yi1IuQex zGR>$7V4C2GAn-&Gcp}L8Yw_kwKUNvNP7c!vp9H1}OcR(UFwMW&G~XlKWqGE_2Dus1 z_VAnL8N^w{nPw~^W%;JbF-MqbCSAkRY4Uu*l|xk1R6q<|$}~xT;)a1v6LgxO(*&I+ zFil{Zz%+qr{>`R&7~w9qB<(cL$@6PPA2O<R} zEDOyvJw77_E@hhO8-ZzpCxXBeLEwoX@I;Vb=9}QB2O8RMKc!*x*#}G$m?kjIzu7du zA>3torYQuu8SIR(?cp~~Tf|w!nPvte1)iID(-amV%rr$B@R;U~&A4)iW||~Ah=EI) zCZjNJ80a)XrwKYu&}o8B6PPA2O<_(hLoM|#cUWl|@ z;!QI~l0ehkj>j|;5X(X}&6kLQOPQwY9$=cF(*&I+=rlp62|CUD^Rh_+-;c|2#-zM` z-~&t(nC9PXnpFsQS)OTd9j~fO$P0(qAP7`#Rpwk4MCNNE4nt!ut zN*us-m*tt}1w!M>kDtNLOL`Ml(&48;F5R znWlz1?yCh%6PPA2O<PIMG_?^a z@Z7|kW~&}yrpc{@$22<;%R)8HMa00ROtU~2m?rr29DI5XK0ODYo`X-%!Kddc`R1qi z_aqxZ@^@Z7|k<~}3BOfyO1 z7J8?ta2!_-(M;3B3^8yi)7)f;8wNT}&}o8B6LgxO(*&I+=rn<8{>`Roi*T3anPxg7 z4Yob}ra6u{i#XHV3V9*y%<$aAo92BB!c3D}5|3$SA(n+^nk0>gflHZY$VFh9pwk4M zCg?OlrwKYu&}o8BvuJZ?kk6r8QU<5B)J)d>&8FFnaF^woCL`o#NZZ42ntF({h%?PF zM9T6_lgWuN(=6VN$22!s;>sbaY04l5E@hfO9B{)xrwKYu&}o8B6LgxO(*&I+=rsRk z(>&ye>n_VPO;Bw&5{NFGyEm`9?L(RK&og zOw-U4_tgTX2}~21CNNE4n!q%HX#&&yn@uwt;V#QF&0$0uY8wN}hm?khyV4A=*foTHM1g7~no2C!KU6yB>1&B1*_VAk~DP(l8?Gk62 zl86*|ZsJX|@HSzlSrGSj&PUdndT) z5Y0464kHFGWtub@xM85v1f3@6G(o2cI!(}Nf=&~3ntyYrsfTcv<(Xy(A`P}Z{HEEA zIEy&bTn%|4(sGG6&FfDHGtFXGJe}qZ#IjIL^BH2`Ql@GD7?>vLG(o2cI!(}Nf=&~3 znxNDC-{~|<5$>`))BJ%*Bg`~qA)|vGkvP+IM5MrT6K|S7UlL}Ta*es@pPnxwmW67X zd{1#Law*g7DaIWGI!(}Nf=&~3nxNAJohIlsL8tjQcbYz&n!q%HX#&#(rU^_F zm?kjIzu7dS5bm-()2uLcOe?M&qM4@08N|S)Op~J*Hw<)|pwk4MCg?Ol zrwKYu&}o8B^Kb4nFCg4yd8T;_kp|lye$yOAoJE{zazkDSJ2N~t@ur#lkucMon8VX) zrXrSwW||~bh=EI)rr!r(nxNAJohIlsL8l2iP0(qAPV;}K(`-h#%koT<268i`?cp~~ z4a8Z*ndUV_%JNNk1fAyJ+-b_r;JVB5Ow%5b2HPHf(=0%oMVx6)BU0eGiSINWNSH}}|FiO+f0K}K zLdVtnEX*#Ru`{!@khizFWUR{FpNwvr&XBIc@{MMi9ybvKmom*0i@2{AFil{Zz%+qr z0@DPh2}~21=HG0Z=?HgOo@w?V(qP-eZG}9!ZBK>zZn8H$~Sx$vJ2AC!=O<PGEL!ixM9FFfoTHM z1f~g06PPA2O<~XoN0CufCxRhzea01f=PXvJ{g1{3&;E5pcL=bo)2s{z=zw<=UFv4AyXPO+4 zn;~rvziApG&LYk<;}I##H%+c>1e)f>cJxk@j~iDG(M*%%5Mtm`rn!KcmL5sEt=oIaFg`+Z`=Im7j0_&{;~?OEL77R zM+{ubH1BHy(*&QMgHO-Fr|00)bMWao`1Blndj7xj>G=?$eae#+5@f)AZ0o3|z`InNH${fld>2nxNAJohIls zL8l2iP0(rn&7Gzp!d;eUnlXqp*!J+7W)I>l;!JZrmNE5W2a+h%W+Gr9509e?X1 z*RTIMk`|Z7aTam5Ie|!l z=O*4Z9b5^s&AKu?pP)NH$_fkkQnp#l61lH94l!^k+thKveZ_!n0^0<(32YPCCa_Il zo4_{zX4_0hxC=qH+4(y3j zE3PDYOn1vb6%hyvAAZ>kL!3pNY*rys;JJyHO;vwf+2s2N4hhNH-w&Ffu`{!@_~&VJ zbxR{-Rc=MAe}$9&*C6fx?^*QU|Mj2e(RV;;P{{v1&>pd|v@*7_Gc&f`B@%u0-zj0! z+yV_FJ)*Vp*Z(zg(bb~(byT;%c-GkFpIEKmFW$Zb&^VHItN=Z<0J3mbk2`l|S)pa3 zuHZOY0KA0%e9XN@IOo$JE&m^9&80ZUL21Zk;BY2^2BBUhUd|rJiuYj!pmP3qT^^oT z0e_w|dm!PQMd&OrIIo1#@NzZ{AaXy~UTt{S>wZiw9V-Bh^Jlsukr22??IVj{H9T-74XA*j>{cH=RA?L-}&u!3)@t^mz39I0Zly1)A4bUv8 z0cf0a#y!uLHslcWUL~x$IK{)3l%2=E`p)|al<)A^Rn9$xgES|pD zU*)b%;z9KZyg2(g zEt1IhjZOEamE;eI$cG}A}r56 zUn@6@6@bQ>p7oJ<)L4rw^7^p9j))_ivquvaXJ;r4IWG?9Ug*X6&-{HJr_?nXA)mWjQuRs2k+zP*^l3P9t0k0Y&>{O3kFF=&~nuQVEG#Q>j>0p7htaIU^d zIA{7{EY3Ml8eY!pp+TruiMF3D+HNESHt`qhVFjRZZn1v-;1xNeTr5@q8t1DI1pWKN znTg;mev5F<+;NvN_A?ulhL^KP5|R6PfvZNfP}RCdPT>;%(&P*GPr7&9P;|Gza~o|ob!=6EY2U3|4l>Ai}QW(2s8*46B=iIWzBZh z)oY5cV+Ejbo+ObHD}2fz*MJp(#+hPAT#f4lUorCfu)j9HLpbN&`z{#!Sqn--&WpqO zDfH6*XU&PySo_%wD*%i0 zJ*&PySe$QR1z>UR z#|rrKoLzDV=S+Xy3u8YULTPw8zk*)c|IE3_j*juwulqNspjl7@&^Y&=n=Ji(|AsPF z02=4?;fAYTMBTqJm`gZklG|9H!&X6QcsYwegHSP{?Pq~Fr9C{q?%%M+3P9tW%j!eX z^XvYNM_2)9oGTkd#Jz~Re?#>#;ha6bcw_A69Z(ux&e3`QPWhiXlYKB6Iq~cMjdrX6 zG|u}bg{cQQSmaotWumSCjdT6IKsh<0?%&9LLO5rUR38k^aZnmw&Lq$v)T>0>&sVBV z3t#@ae`6n302=2?R+GygExC(5u>#OI`@iqEk9$PS{TuAh2x;p8C6tDjv*}YJ z_p{qPx&Ogm_iv{tYLr05r~lJgbiM{knf6A1eTjvvXJY{JvUZ z?%&WZB%Jfa#j6i)^d_G|s*X zLF8m}8|A)W1)y=>wY9)|)kb3O-w1q3IOhqEYZ&|47D~g*xeaP02=4!Z8E(^U*}~@umaFH+i;edR}yvqhJG30oR17(ah8YD@N!No zCGvg4)cXg-rYt|HNUtU zwD%1-%^xcOi}M?-fIrXKsETmT+}a@+oK>JSm!C-i$TjoeWm|A z=jv+0IZvz%#o(L+rNMmRBM#^F&>+;S#M;k#SOHj^W3dAMJZJG*!a3LFVR2@I(qO*u z5r?x!%`*4%ORNAa&MTm0qQ269o^$+L!Z{}yU&q+bUQim$7e3-}9>Kawto_Un&4P*v zi}QJ`fIrWfte$Yr9xP!PoIlq6n+EfRk2su*VR62W6@bOL0W09ob2e`vob!=N zEY4a`8q60y;&6Tny|hGg{(%*M#aR+sCh7|QJm;oH!a0jLg=6gJ0w@jU3mi;(Qw`;LmfGZYG>F34a6zXFezm<_jNjIA3l0cS@o;zs3r{;!F)K6LkfD zo^whI;hcLrus8=mX)s^-h{JgT>ngGKvnVtRDkdz>Hdq0Fo-=J5;hY~{yMeKvr&|9_ zgZaWo9L~DXAXH3PoMW&8usC;M1^ju=cI||74wa6?;Cuo~gZaWo9L~kiOG`9oQfL;` z04&b?u>$@)=dKRIIiH@x;#>-)!F=H(4(F}VAXH3P``HXD0E_cItbjky`9Rly;QSy8 zV?PT(X)s^-h{HLw^WQ0n=3I{zfW>(&v`o|${CUn9-Gp-%ITek;IUGuZ`NBsW&fl@F z5^F#2fo4I)gvI$XR=}U&PyX!}{xY%Qr+d)o_ZtN=95a`|^WuJA0%KEet>5hLoxt}SD-nNSVdf!OL3P9uhUc9i-?brLp2dn@z&NCad>xg^b z@E#_dbFp3m2ImV<8eYzI(2Mb(_cNTz0L_9LfW{dP(8LNr;|vG<_v5D#!Z|0=Bw}!G zgwl}fzI7oRdb0eBXf6 z`mh49IP*fwM17_IJm=>h3Fmy|;!TYGoD8MGMBpP1=T*=k)T_kW&q`PUSe&n61^ju= z8$T1ynVTaCgEI}32J?lFIGn9MEptC-V+CMw{(=?o=Q#(C5zd+9Ef!~6C=KQdA8|Oh zK`#c;`*{O23u*us=i^ubf1dO7IN_Y@+-_m)=T0aM<_jNjILkqUP%&Y>Z(P9&z~Wqj z74YXd>rWES`Ju>d49@aU8q60y;&4uzSmyi2C{_R#=WWn3QD5ml&$;Xi;ha5su{hs{ z(qO*u5r;E9Gzj%7vG%hDRsa^~Fsy(-&slK#|MYg|aWj?uA0J!UVvr=IDHKUYd8FmZ zNQ;=K#uCn8yU+(8OSOJ#vQC6Vf zbDnW1_niGVE+RRPkZQ;mk6AgVWij%-pDz*>Z2^{ZXI7x#b3Xoi?m4HAu$;e_YRDIl zSvfbACuw71?;8_X0haT7tU$r%-1TtoIY*a1P4;thsfK*Pt|WndaBpv$@Z z)2r82daQBs6IMW%^Q}dOmZ}~O1khLRk9|(&o^vYA-k)1ZHK%@7&MRbT^PTe%R)FPv zt=QB$DEOQ|^;9|)%HQ9B`}hCy`X1i&Eori!-;`=rt$+TRm9tNtr0r6-pWhn$Y}@y) zJlLocE1=7{W_&{8yS+a*TF46MavofGPVp)yE>8Z_S+0M&zHsh2r#}CVz9JtvFDjCI z&dKiIlbk0>wLEjqur77`d28mkX2#fUjp~VtHYQ!p!DmX|QsYpWz(7_&m-98RY#OrW ziA+Aecd2x-+;dL+zLVtqYf-COo;kOZCuw8S<$QU!$~)Rs`eN;DRzR2Ym*o#O{%H4^ zfv;ErUCtNx89Myw&9(Bep9h_hd(N?nyGhRNrCOdjCuM0*JLm68O@D4wiz0zSqM|LJ z%XwC;?C=K9f7|FrRzR0?kH3T7P%|GnZ#y&hoD*GG&g-RGo;lZ)Cuw8S?PpZ&$qMLl zMu8=)fG%egIQ_?)O5~n%^ktTFZK>w;k@a&hR@{=zcg`QP0xak9VpHp&;B#JDGWVQ) zjrW{#rvIMD=~6AvoDZ`u*?zu8RJ1X%oQJal1)uZTrE||YGL_|gtdvzP&z!^ZByCJA z=OYa#tIaC&O6KGo^!_7 zM{<5&s^yupU!J6miS6eBtN_b-87olmIS0L`k#mjxBVmvjC<7j0cB_niI150ad( zlWKY996u+Y?;H4B^gC8Smoq*Wy;y8&S6Y{I{y!I8b#CrC`%3;sa(+sx<(YGFd6KqE z-G0XBqPMXEx}5R3=tNdPmvjC<7p;C??m2ts93nZFl4^P89I2eo{fy5=UuFe#IpcHD zgRFoq=lp*zI=M>jIj3Lyo#cG4RLe8xFJ&=Kdq3lI(aNHtEuhO8pNpETfG+3!e=hpl z`MKxpDfS1+`D>|`XU+k6k~SvY`v$5$#0uzgMuE3j0bR~0aQcrOs^*?^swK<0iBxm? z$ogD#@df#O-$2#9tN_dTGO?*$>4MMs?F)0yIUZ*@KQGmg2p+R?_R5pAU9$b$f)!vn zKgtRee9o6&lzYyRpIFWnq#E+YV^+>XegASlzrhNyoR6{s1)uYbi*wI8Gxsoge;y&# zkS`vya!$))TEsm0$n@ct1i^r^-6V?Ca`^GP<0L%GGv8i3@g3o#LC8v?|<;O_Q z%cUCf#bZ{^=gO0`U9$abumUXSIjlgz=Ul&L?m2tB$4Smrq#E+YV^+@5OaJA5UdIZs zoC}Lh?MfGX&hu)WM$Y?L&ZDIo^2K9T&U;vwY(Li$6>Ur`=U%Kp!RK7GcJ4X*Mw}q~ zdH-crHROxOteivgByCK(oXelx=$&n^e%fdnE1=8y?rpdHb%1&E+D}*kUCwRF)LAzF z=l%JZ_tod}+;h(KI!SVFCDo8G9@AxnGOId2~@amvnv{Tm%&1#~%Izx|F!X7wA@ z=vuL$Jl9Sts9yO0&o<^1jRabwIaOY^axudkbX&e5iY&iFe){duHnQZ3J%$6sMd zo_5Z7-*}f5(B+Kxjgn$h>p+)t{@*ti`E$=X(4a8Md6HDiGv^HJQn#P+zEMw9v@z*& z#{0%VRzR0?{@*uBUzvN(;fGnyzt*#=<(YFkd6G6JUCwyln9U04a>o0{SFC_8=ls8K z47w`!oRf8nkp0|Vs^yt;QkM3#b4JxdqM|LJ%NYf3WCe6NqrmAuZmXYr&WW#C&g-R` z(?{0N!J6_UZA`lTjH*3Z0haR;R-oW>zNta(ImgEpCHuLyR6`pWGa$d#?6nxIX|K^@^ z=#s6cveEy2@G7Z>eDRo-^W)cBlKIYgD=WZqK2L0F9Ta@duiTJ(&f%KH$$p+I)sQb9 zvvT&xleAsx_VeiEdr#iHvQwZjE1=7HK$Wx7bsDxwj$#FLId}hKXQwB-cS@qK+#k;m zoJP)LS|+H;&H-nC{NEpLoO{mkdL_ty z?k&}vx>-4=WHC;AKQG$8rp&x+Iw#ACinf3*=RLh@|30f?AlZ@?(B&MwdP3uH-?m9- zfBfGM+?adL$p=}^Tcny(H!J6c@+56cy7vuK9mWdiaz=rbtbi_O6gd6IP?PMOt4oP8 zjr;ZN+i6hG{{4cThIJbljCbjKDwkH}{(8cx|K#@+`ujPj{@m*Hh5sfxmOEDomTJG=LEa-@wFb^gRybC5i;zb|5<_lJ@n^HdgUg+WrF$q$x*I4rByJ zYRD@DtG`wd{XX@d)i1l3R?dBTkjna=IdMuLn3COBqbbWHQT`lD7Dzja_`jCdGLT6W z@ieTOt+Iw9vE>fr7m8#qx-eU%`faTJ_$~KjBW)>?S?56J3Zh@z*j2K&NX)giA5vM* zWwKCMu|myQbN<>6q&`JF^JHzIat}oUs~pJlg6Q+`th9dU2BG50<69~lZ7R*7%W}<_58^7x6$`tOnE(B(xzmPf3I1L-D+ z-f8RuaS9ce)5oc7dW^_I|9y%C#yOA^6!E?;D+iSu|7Yc)Z!SGrepLYCYHqO9(Eq9s zds>{r@?wf4pK%~xQzSA|nuE%Px3lIvURgOHuI5@w4SjQ|4dN7*$56z-(SfX>NT6CJ z>jear{S@(zb|6*nV4FYsjRR>xk@z)|I*iQ}M8Bm%%_MaouGBYC+2~G*5Lq6hNP3q8 zX%u4n!&epWL9${lrvs&iet-CjNT$$#nj*2H4rDKN8XGvo+8O1mcpNPGv&@k;NW=ha!o_4y0sDwv^$E@3WeNip%MLrG|bf106*c`Vopm z!VcsW>NNVPIE9MK=?_#kIZ|YyU%M3x2!kMlKwPqSOAUQM@dYA__nv7KNj>2}KBG=O zV~1Kx2^E*q;;q?U_pKIL=wC;X&>9Ewpdk8}NA&7pmQ$#>oGzoXzHK54{oko9W=#fx zxMXYH$pT6p6uDh{NXAbO|1 zxx=lcgo?}QNGcm>D6-IBM`bb2G6=*a`x})_v=LeStiH4@3&`8ff%FzcA5fy%2rD3{ zxSTGavf;rZ3;mBNk{sedDz>wl(>o0v7pG8hIc+L6^zU@u86pe)$y62-GlM`}vTLbq z`c;v|FS|ty)-47|27$O_8%Pa(x4usivit>NIF-db#UTF9;gWrU%6boqEdIusrby&h z2U6W+0i~b6-`coPaXD=(HS_^_%2l>%Kz|}d!sQ*vYKo-%4kSa7KT{;R+ksrwfo+FK`;pnbxVA%gsiEHvk-8Eg7I_Jk z#azrF5SQ#XR5pCO$YP^hbQkSb#zY2zxMW*P4Slzip1J=4g z#pUz_l?}&47W(z>X0L|iGzT(R5dF`W*eY=f6_?Y+RMz_v0uucLR2GvcgRtz9y|5$e z*7K3b;!U6>MZzfu@|Ym{fWmzql$V&i)wrC#OJx&3i7fPwQzZSf0||uL%fnwaYB`09 z%jvyRL;v#dpC#`>(0`rEV%TL6h)Z@KmGxaNvUqd8pc7mDXdMUANf7-~W9lyyiH{>!7>QMCHn`J4HcE^FZhM%x^8Sc zV4!0Vh)cGg)X;B-R5g)}%JrWoDdMl;Kz4Db(?-iHTU1<5&+X2(L!gPsLccjhA~!jZ z2PhI7DVGJI@|Ga_P3KvNkDw(OS96D`Y_gL$h2@&}uskxI9Y}kQ^usR#63i2V=$nfk zd|2Lc1aUR@36%{*#VITo>%p3fKjc6fQY89~1L;i>|F!2^&B53Lie%$#evlC!(JYlzT@TPAu2AX_ec%>%foYx$U^^lDvN=$ zK_D*KZ>emcoyg+7r(9pQ`f7fqfBy}42 zNSs2&<@CyaETGt2k%j&cLG%G(rfm?2OZGV`>v>aT@iSo?Mf|HAh_650>(Pm_*X1XV z%V{gAk;h*DN@SrwmLlP=9mspsY0N)KHl1|oa{4EgjT{zP=r@kAfG{>U2*f2jNNVT< zN>q~H`tY;*S&DcoJCOa00qT1u$6 zoNl7Bsn#M3{n7*3QerZ15Qs~*k<`#HW%z!P&B!miqp2(g)dqpMWM8AQ@i`)kzd#(N zvY6W%1mcpdb1&Nt-Zw=SCm;t1qF-B#F%1H7$u6R@sjVW5Qf-{DdMf{K&~ImUN4b@;uI<_ zr~Rdd{`C@XAhOV3PGvDTGzi2cyPL|!?i5*^v93IXt$wDB1G!5O{Za-NPO+8}DlVrn zDjOXnvd~{ok@R2(a^`((DSfS{T27(ja(b=Q&@ZKby2wJmFGXTA9LUSmX{Jcbatalf z)16c{yi8=FUvnr6C?iu;gFsxe?WKl3pzz0#l~ejtC=&a`fqX)pre2kRa4&$%X|Z8! zug5cx75#=3N&VtL?iWP=@`!hvW-TSUbUA&A%KFOU?gi1`L6NA}fm|}2t$wu9qn1;2 z>2hjF4gKnet`J%1&!@5(87UhC;*w2K*~p&m^2(O`Jc^89tDoBIKyDR8zm%bk5)ket zaXB4MWy5FU77@{Zfg;J`4&)c=)IV&xETyQpoL0Y|1r)kOWTD@dB8f{K$Xr46nR;r? zu$)50<@7@;8@O3yppSfpix{zm$oIGp(hBip%M2Dw}#zWTC&ABA%xli1$IZ`myUD zvz$W3<+O>^(64?hDYDQXM`bZ=I0(cgyOPRAw~H+9HT#hw>9hl>7i9s3k4r#MaXIZO zHS_^RPKYe@XHg`6(t&)FwS2&O_sMGM&Io9e!#pSf*7`FPU&qNmbw+o_Q7tDSR z0&&ScL}dfNi7Yn#1}ckD$Uz`3*~3)UUqSBh$8><&V_87qvmMCY6iH5XAPWW2XPUZU zuDm(Q*aBB`pHbP!l_Cqv#mBMc;#WD4>nP%D=|CP7MBiNGurvo_uI83e*-QwTisj#_ zEM__f(WOha)_4|Bq`%0b?G6-4MI1<65Pd+tCG)J+hlQ1{PUn3=WU=X|P+80-4gzt>uA{Qa_eB;nJAR{x?*j+Ya3TvRY0S6Q1u8D5 zy`_depv*pzh5iDHgbp~69n@*O)B@Q-(xuC3#Yt?hr%T9`5$GF&=ywpt9|wWBWG7SE zcukSTES0qs@m%IWicDrp8F^Czf{M#&1F4~3%Gj+U3;muH$uxB!FHonUzE4<72^E*q zG?k5Z7g^|6e}n~u3ClqsF4?wHLmyCNjL2ff%|wc%#yXG>sZ-wtaVsFGxSST6!uGmv zk;p>7K1HHWJCLD*=wBY5kHjfdTuz^-vflL~3;my|EQUA-fw*KZp2`ABeJ8S*J#;5U z{NFo}*@EZ;NOc9R%W%{gKK>ZV*|_gz`LC zJ35dukFuo<#h$X35-KjIjirWuDZL{_7W!kTEJjfWfw*K>P+8ABk&Vc#uKg4V&vzho zr?Y_kH!iXQf{M#&XQ`nN$p5CuLVqSjVyhg;R_Zi;M4Up!<+St+w%2`Mi7fO(g6Q{p zOr~82fw*KxQ`uNCnS&OQ8EUUlBzcAdIZB;Imp&~^DJm|fb!M`Fywyb(`U3>XBOn=5 z9R%W%T|{LAP0+1OjQfHjk((SymB-j#4|RA(0umLM)7zzney@8vLss-3<+3tgIta@y z*$q@S6BStuojgpD&?pB|dlp;$K-_`!7ev4MiL;)yGKDc$a|@|#dV$Eo@@^`NS<*ou zF4@YDvu;DHMHX$}C5XP;u#8p?0&&U4sI2#Z$YL1idWuATbRcKWW_vxlTGjwdhg`QyT+rw|5QlBFBfD|D2P{bah0b~wE?D-BrKA?y_XaR^P&f2#}4*^(j#I=wdJm-TBG$fr1|CRfirA;Zfy|_c zeLNe;CW_eSq=6ixh<$Px$Q4hs_U$9QKsr&xK1&N^21V@Cr9d`P#6IQ;XkqkvGEP7(V|9*}n^VxLk2a)cu|E(YZCXIcCIoZFK2J5t0xmIReY zDPkY?0kVN2_VE`Whbi*UF$?LX_F~q)eRu&XcT>c^oDXCgMeHlhK;EW^eaRQd9~7}K zf&#hhIo7^?H4?~O6tS<*0f|w>zEB2aJw@zGM?ik3NCMYzfYe&T+PAN20O>#x`|<*i zsT8q4a0l`hMeI+$fgGZU{aG-On$NTL?N3L6w5N#u;UADG6tO>-0~uAqp0i4!XO zIfBcRK&rmV+PAN10ck-I`+5|R$%5d@*+s5zAI!9uuN1;XrB;7mb?kb7yNwj}Y*V8~ z;n%F*^s4DCYSjEMMN^N+Wjb8ag5jYQ^=%SW2Wl**XyQXPYW_sg$g_gtf*K6hdY#1- zuA@ect`tr0P^0D(6b;OmgmF0!hQFd{bdMS}Dz0F?dOlF2W{9HEC4%B&A`DNWsK1X) zbabG`I}}a!P@`s{H(0NU8G_^E7jiQllBFa(a=OSYRspof2JBWzocm3iu>fm znS8$&3|CmgdQD!VMvdDk8ox=6niD7*P78{o3o!gPMbrD$sBw~_$-`>Yyml>%DLrkd zl`sxY!0=#-hUcqMBSF!?Vl`^+r)apzFv~EGZNTs)N!sh}YSidN(WIe9&3P0}9TF6W zMqv00il#lotzI3dQGOlkHCalHn*XDy=UG8 zgab1$e9c=dCU0joY7C-irjHsmU!thL`2Ch)9M^&2eH2YpP@_hT^{m%eRW)jcDVls; zP#hM5;kgtItXHGP=M?pQs7B3lZ?j%Q_l&d>#!)304pKBVP>mYnD4H0lM$NYKrl?W#Gm3gIlP_Pv5j7b0Ze+bC|D#5Y<`j(w)TlX@qN%Nd z;(#0sucK&mml`#WQ#71Wqvq9{SWNLr@})62o(IDNDH@ukMvWIJ>R+fv%{>$iUngIU zg2RC@Ty3gTU|)6wQ>8ueQK>QbCQ2H?v+-mDQ+u7e&3x1;vq67=E0hu{CPc*h10ByK2-d z^8xEM*;T$*0|#PZ_%@0LB5Krln4-QBYSdgy(eSzBtRKxdjtj#_DVnaPMveb`NMpJ} zjhYdPdfyWihk;@Ed5Xq9Q=`Uiibm3E)V$~;)@x$ecq?HXMTX%H6!ni$qsA}@lXiCv!V>N1yrl{v@L2(QlhSyLux?7DJM<^QpMU9&E zKV~r{CQpB*2}Qk6sZnzmMMKw5vJB%0It=?hVZEkqRij3GiY8jB zQS&j1`hOM_2jF4&V~Qq@s!^l#7S?O5*kmgvhpKriMHBM`#qoO>9z{|AVl`^4rl@zh z8Z{47G!T5m>J^9oVfd;~SxlL>YSidQ(Nt$OYCcC%{|P~H>j4b!q-eUt6suPUYFzjk z>os|{8Z}LddR`P1H$K4dOo}GnP@_hQqOrHts9EZB)@!=sR4XRjb^*h;P&C$CjT#S8 zG%`eunyV<9C@Ul1anlD3|3T4k6*X#H`2~w9aETf<`%*NvPEg!(0>g_b8u&ns8sAgY z_oW&&tA5FP4G)k}^|;{$h7F2(N2*a{21PUD)TsFpMFZ7jAUkfif#H%{S+AKZ)TnVY zMN`+PQ8P+W?-oIEvkwfvNzvrDYSj3hqVc_I)U5Xvjp<<-B#&E-V7L!O<1saAJWJ8& zTs3O$plGtbj7!IjPB47I*R0n_K#dyhC>m<6M$PFIjqer|w^_mPhZGGRRHH_TZLC-S zpK8>+iK3CmWXwBm@`B+9De7COMvave^}L`)%|jFoHI-rJxWx>H{ok;dJgwEJ(VL>_ zyVa=q3`GOQXIVd*af2HSe@D?w1vP4%|1Ik^RaK3eZ7J$o2~=*cgW*Rhn%ba7jSncA zNU2e?_;%K7rl-te$IX2(+=Qa>!D`fafTGc;8a3abXtMHbYfIqPLKyyyqVc!-C{d$s zn#C0TK#iKcIJ#d9pt!9PhTBjy{)`$m zrcpHdvKlovQ#5>1K3c|2oiKdn4%Ta`sC;JXK#dzIn(igDtR1L1lA`{i^Q^_eEu}EL zf})ACYSj3ZqOtSTsCmWrET;6Ug5ri&816~Y@H#bWETU*&vl=zGQ#9I5<~8GXS{OcW zC+pQeK#dxAQq+6D8Z~1S4OdzquUDDh48!kJ)LTuB8fWZcy=LmDQL`~c{Tl_vt;8^V zKSk4@s8Qo}iYC8Nqvk=1dWSt>C5#)HVYtq27E|(JHEQ&rXnd*~HJ_qrx@O!mjN7PT z_*;s`>Z?(s@(--nNFz0Bwx($ED?xD+Hw;guXk@nptbp|vG&13L`=LQ!8+HELYGm&N31rAEzrC>l5*C~lvJ z;e`~<{GmpTZz!57{FD`wL)AQYAM4dSPf*;v55uh}ntWD`8dE45U#3RQcPX0r-y*A5 zj1GX|qWf8|aYKz7jVPKLBbRO+s^)NtCW<|68OGoO7=D$a;c{x!$WSzJz8W=aA7C-X zUKbQ&6JWSIMFZ>AsPQC4eIKe(a~nm&_dH`IjG+xMTE^#HVW1c!i>oZ`G*zGey(G zWhN@dWx()dKeL#^W7Vk9jiP~RYSfHV)W3CwwIxz%Yg@ta*Az{?y;X@C=VVx~u{R`P zhpO3vqj#n)RZJIw;mH(@_Ew|DMvBIxYSb+J3+pwy>pO|*bL$T<{9lSjj;T>&C`Du5 z9ZFSmIYlFbzqe3KR)OK4C>oxmMvYnrX-si7YIdb)xY#bsFy^|z@DmgbRZ*kHR}}R< zvt6lbR{WLq8mPY8LNQeahC>wfU#muqNfZs;p+?PjD4HH1C}!HgaG~E=ub%O0)VQ9a zzWHj@ypN)ZwSr=z4h%1&XzDXHYWzsi%sw@0);z>wO5L%?+7g)O1H)Y?n(3xSjRh3- zj!>iKR*J^w3yNt%Fnsp!tk>jnHEP^J(ex%YYEGnR?6$pD!kA?Q!y71?=%_{w&mXMU z)F3r#UPsY*kA0S5Oj3g3ArwtMphk_CDVmOhSOM_8}v=4#ZuouZL}f?|dh3{RkFY`hvZ z-lk|`z8W=8QZ$eh6ce;y_}Zf^rts%#)EG?B=zcY7CMcRYoRM|iXZ-<&_fs@o<`*Su zTyl){>Zz_q%}x|ek3VRsVtN=1&!cE+ff_ZwplD{f8a2xwXT7G*{mn9r*<~>NKZ+)= zP@~3pil&>WQFA>-lZy{ohA}w}hEGs5u||y=*ZfIi+M-6yK@^Q`_}wy$xot4~5=En5 zt5IVgMdKMYYSuWxdi7WM!!nGiaWEXFXsDJNHRe(@a)TN*Kc}dtlc1Pc2gBt~vR-}n zsZk?H(ZFOiYL265>P0~@F%O2{qG;xAHER4xQSVo3)NJTE_tbPM{nV)VaX~S!4~Flh zXtMlaYd1Mi<3)<5FIA)FUW&$-2#RTeFkHP5>ou8Fqee%Hrax1o<{XN~#~iU@%E+uj z82*f+$+>FO@D^shrW0z^Y);X5_^23eVf_Jy$5J#oM2#BjD4L$6M$O|CjbC?649lEG z7{0m)iz(ScjT!?fn(nSf%@-(|sCwKoj46>YyoaKx`fAjuR+ROcxlN6lcT+TR1gOlY zgyGo~O_lvqdd)_SPbr$Iu13wW#aOSY2`4O7Ovr@cW)w|6p+=1{6ivUPM$IHeFno-nv8ig*XmAFLDX~b6ngb{r*eEEbgTnAqiu%7%qs9*u4INaY=EY~SUj1zg zo$>b%!ysmp!th-b_4QSw#^V$Xj8dcK7K&zWDr_0XWKfv9jMWPqVbAq)SN}p&|`vPA}$PnLea=lHENtyiuD>>r$)`D z6b;>2%!&!$PYuJPDH>^~MvXNTjrCQd<`Iepei9VZfMK|PX%;EUu3;G7MbYpwHEQ_IV!cK;s!_8&MSYdel$c}^G7LXP(Lh}_YJ5!5@J(ve zEM126>R%}+<}kzXtsG6MQDYQEL%YhnL!Q1&rvkGM2#9dDH>m^M$HSotk+PWguJcQv;F|XCPf2n)Tl9&qT$|Z z)J#z{^N66BzYW8s%CTO(i`1xb3q}2Js8RFOrzom_EGci zo%(ibRVJ(U6@xnU4hU0No?BiXO9cCO>C~rn&%WJ)@?Si`9$Oa`ef6(@8>(T>YT2!O zx4(Mm(k+|wH-GvRhe8GLcy!g0vY)^EX^&Nr6OWWXR(FW2 -/// 单例 -///

-/// -public class Singleton : MonoBehaviour where T : MonoBehaviour -{ - public static T Instance - { - get - { - if (_Instance == null) - { - _Instance = FindObjectOfType(); - } - return _Instance; - } - } - static T _Instance; -} diff --git a/Health.sln b/Health.sln index baf2cf0..35169f6 100644 --- a/Health.sln +++ b/Health.sln @@ -11,14 +11,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StompyRobot.SRDebugger", "S EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StompyRobot.SRF", "StompyRobot.SRF.csproj", "{D8E6FCCA-686A-0FF5-1956-9A7EE37839AA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "com.richframe.frame", "com.richframe.frame.csproj", "{A1452F01-7562-84D8-FEFD-9FC63712C72A}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StompyRobot.SRF.Editor", "StompyRobot.SRF.Editor.csproj", "{90FE4C7C-EB1B-93AA-DA9C-CA7BF2F58D4B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StompyRobot.SRDebugger.Editor", "StompyRobot.SRDebugger.Editor.csproj", "{D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "com.richframe.frame", "com.richframe.frame.csproj", "{A1452F01-7562-84D8-FEFD-9FC63712C72A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "com.richframe.test", "com.richframe.test.csproj", "{FE183B87-8612-2E98-8A90-F248AAF50D10}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StompyRobot.SRDebugger.Editor", "StompyRobot.SRDebugger.Editor.csproj", "{D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnoxSoftware.OpenCVForUnity.Editor", "EnoxSoftware.OpenCVForUnity.Editor.csproj", "{81B7A7AE-8EC2-866E-0C01-1CE46F30A594}" EndProject Global @@ -47,22 +47,22 @@ Global {D8E6FCCA-686A-0FF5-1956-9A7EE37839AA}.Debug|Any CPU.Build.0 = Debug|Any CPU {D8E6FCCA-686A-0FF5-1956-9A7EE37839AA}.Release|Any CPU.ActiveCfg = Release|Any CPU {D8E6FCCA-686A-0FF5-1956-9A7EE37839AA}.Release|Any CPU.Build.0 = Release|Any CPU - {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Release|Any CPU.Build.0 = Release|Any CPU {90FE4C7C-EB1B-93AA-DA9C-CA7BF2F58D4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {90FE4C7C-EB1B-93AA-DA9C-CA7BF2F58D4B}.Debug|Any CPU.Build.0 = Debug|Any CPU {90FE4C7C-EB1B-93AA-DA9C-CA7BF2F58D4B}.Release|Any CPU.ActiveCfg = Release|Any CPU {90FE4C7C-EB1B-93AA-DA9C-CA7BF2F58D4B}.Release|Any CPU.Build.0 = Release|Any CPU - {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Release|Any CPU.Build.0 = Release|Any CPU + {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1452F01-7562-84D8-FEFD-9FC63712C72A}.Release|Any CPU.Build.0 = Release|Any CPU {FE183B87-8612-2E98-8A90-F248AAF50D10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FE183B87-8612-2E98-8A90-F248AAF50D10}.Debug|Any CPU.Build.0 = Debug|Any CPU {FE183B87-8612-2E98-8A90-F248AAF50D10}.Release|Any CPU.ActiveCfg = Release|Any CPU {FE183B87-8612-2E98-8A90-F248AAF50D10}.Release|Any CPU.Build.0 = Release|Any CPU + {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D94325F2-C3DE-1CDD-02FC-08D656EC4C7A}.Release|Any CPU.Build.0 = Release|Any CPU {81B7A7AE-8EC2-866E-0C01-1CE46F30A594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {81B7A7AE-8EC2-866E-0C01-1CE46F30A594}.Debug|Any CPU.Build.0 = Debug|Any CPU {81B7A7AE-8EC2-866E-0C01-1CE46F30A594}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset index df1e809..582cd09 100644 --- a/ProjectSettings/AudioManager.asset +++ b/ProjectSettings/AudioManager.asset @@ -5,8 +5,8 @@ AudioManager: m_ObjectHideFlags: 0 serializedVersion: 2 m_Volume: 1 - Rolloff Scale: 1 - Doppler Factor: 1 + Rolloff Scale: 0 + Doppler Factor: 0 Default Speaker Mode: 2 m_SampleRate: 0 m_DSPBufferSize: 1024